Tom has posted 1 posts at DZone. View Full User Profile

Manufacturing Business Intelligence on the NetBeans Platform

  • submit to reddit

I specialize in business intelligence and data analysis reporting for manufacturing industries. I've been involved in manufacturing for a long time and I've learned how technology can make a company much more productive, by utilizing database applications to create work orders, scheduling reports, inventory control, etc. So, I started to build small custom database applications. But I guess like most people that get involved in technology, it quickly became a passion. In 1995 I set out to develop an ERP type manufacturing system for smaller companies, using a desktop database application that was similar to MS Access.

I am now in the process of re-platforming some of the modules that were in my manufacturing system, using the NetBeans Platform. Below you see the main window, with the sliding form for editing records highlighted.

This first version primarily focuses on business intelligence reports for work orders, work in process scheduling, inventory control and lot tracking. I am using the open source iReport Designer to create my reports and the iReport Viewer in my application.

Web Applications vs. the Desktop

Web applications are more versatile than desktop applications in many ways, but when an application has a determined set of users that need to perform more complex specific tasks, a rich client desktop application allows for more flexibility to create applications that are robust and user friendly.

This application allows a user to perform data entry and the business reports are updated seamlessly as changes are made to a database record or when report parameters are changed. The user can work in multiple modules at the same time and the application can also be used as a stand alone, where no internet connection is needed, which I believe can have great advantages to users of a rich client application.

Below you see the work order scheduler highlighted:

From NetBeans IDE to NetBeans Platform

I experimented with a few Java IDE's in the past. I then tried the NetBeans IDE and I first found that I really liked the GUI Builder. Then I saw what the Netbeans Platform had to offer and I could see how much time this would save me, in developing the application I had in mind.

Over the years I have been using NetBeans, I have also seen the NetBeans team consistently release new versions with lots of major advancements to the NetBeans Platform. So I believe the NetBeans Platform has a great future ahead.

In the next screenshot, you see an Inventory report produced by the application:

Benefits of the NetBeans Platform

I've benefited from all of the work that was done for me, that I can use for free. The NetBeans Platform framework to quickly get started developing a professional, scalable application is just awesome. The support forums are also really helpful, to get answers to questions and hear advice from the NetBeans Platform engineers.

I did not have a whole lot of experience writing Java code or in OO design when I started using NetBeans, but over the years of working with the NetBeans Platform, I was able to start developing applications using the many free tutorials. I learned a lot by working with the open source Java code. So what I have developed so far in my application is based on examples from highly experienced Java developers.

Here you can see that reports can be opened for viewing in the application:

Tips for anyone new to the Netbeans Platform

My tip would be to just dive right in and start using the many free tutorials to get familiar with how it works. If you are maybe like me, I started using the NetBeans Platform after using a desktop database application development tool, but I knew I had to move to something more scalable. I found Java and the NetBeans Platform to be an easy and logical transition.

In the next screenshot, you see the workorder selector highlighted:


The Future

I hope to build on to the current version of what I have developed with the NetBeans Platform and include more advanced manufacturing modules.

Over the past 15 years I had spent much time developing an ERP type manufacturing system, but it was not developed using industry standard, scalable technology. I have included all of my database tables from my ERP application in my NetBeans Platform application. Now I just have to build the user interfaces, using my previous system as a prototype. I hope to find other developers to become involved with this and I can take on more of an analyst / project manager role.

More details and a quick start training can be found here:

Published at DZone with permission of its author, Tom Cosley.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)


Mark Chen replied on Thu, 2011/02/24 - 6:55am

Hi Tom,

I'm in China. Don't know why, but I can visit your site

I would like to learn more about your development.

Kindly advise me thru



F-charles Waud replied on Tue, 2011/09/13 - 7:03am

We are considering rewriting our vertical market application using Netbeans. We'd like to speak to someone about the pros/cons of this development environment. Currently, we use Visual FoxPro. Any help/comments would be appreciated.

Matt Coleman replied on Fri, 2012/11/16 - 1:01am

such a smart program this NB intelligence platform

sell sheet designer 

Danish12 Ali replied on Wed, 2013/06/05 - 5:44am

 And lets not forget how those brave and peaceful farmers and shepherds for 19 years[ 1948-1967 ] were forced to use artillery barrages to beat back those vicious and evil Israeli schoolchildren. Yeah bravo, Peter Miami Male Strippers

Gale Chandler replied on Fri, 2013/08/09 - 6:56am

 Good luck, Tom!

Danish12 Ali replied on Wed, 2013/08/21 - 2:38am

  A great day not just for California but for all Americans, "who will want to now come visit this geological and ecological wonder," Its true  Thomson Three

Cata Nic replied on Mon, 2013/09/02 - 3:43am

 I am really happy with this platform. the latest update just solved my stability problems .

Danish12 Ali replied on Wed, 2013/09/11 - 5:26am

 Great Post.. I am get amazed after saw this post.. It is very informative to all.. Thank you very much for this info and keep going...  get facebook likes

Danish12 Ali replied on Thu, 2013/09/19 - 3:09pm

 Yes, great US Military force. Also, in his post you have given a chance to listen about US Military. I really appreciate your work. Thanks for sharing it.  Aurora Garage Door Repair

Danish12 Ali replied on Thu, 2013/10/10 - 3:40am

 Diversity to the existing state of the environment in Sudan is very unique. All parts of this country arguably can not be found in other areas.  plumbing service Pretoria

Advard John replied on Fri, 2014/07/18 - 5:14am in response to: Mark Chen

There is a steady increase of tourists to Kerala, people from far and near visit Kerala to come under the magic spell of the charm it radiates. Before only few people knew about Kerala and its immense tourism potential, but after the state government's ardent initiative to promote it as a big tourist attraction, lot of visitors make a beeline to Kerala to fall in love with this wonderful piece of terrain enriched sumptuously by nature.

Hassam Khatri replied on Mon, 2014/08/25 - 12:37pm in response to: Cata Nic

Oh, wonderful! Absolutely wonderful, this! I have been a witness to the most efficient and productive article of all time today. And, YES, I am talking about this article. Truly, one of the most amazing experience that I will ever have in my life will be of reading this article. 
canadian skilled migration visa

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.