Jaime Jegonia
Capiz Sugar Central, Inc.
"I saved well over 100 days of development time using Iron Speed Designer."

Material & Spare Parts Acquisition and Inventory Control System

Capiz Sugar Central, Inc.
Capiz, Philippines

The Material & Spare Parts Acquisition and Inventory Control System was developed for Capiz Sugar Central, Inc. of Capiz, Philippines. Capiz is the second largest sugar cane miller in this region with over 420 employees, and this application is used by all of their office personnel.

This application processes a variety of different business transactions, including: Requests to Purchase (RTP), Quotations, Budget Checking, Purchase Orders, Receiving Reports, Accounts Payable, and Stock Requisition Slips. It also handles all Warehouse Issue Requests (WIR) in dynamic real-time. The Inventory Control System has a paperless validation and approval schema and the inventory counts are maintained in master files and can be traced back to item-by-user departments.


Page contents are restricted by user as a result of the 10-level multi-role security feature.

When an employee requests material, they log into the program and check availability through the Inventory master control. From there, the employee opens a new Request to Purchase and adds additional materials if needed. Once the request is initiated, the application automatically selects the recommended canvasser, warehouseman, purchaser, budget officer, controller, and final approving officer. It also auto-populates the current date, delivery date, and requesting department. Additionally, the application filters all materials associated with the user and any items that are common to all departments.


Users can select active buttons and enabled fields to complete a transaction.

Once the RTP is initiated, only the requester can edit a recommendation prior to its approval. From this point, the document is ready for the second approval, prompting an activation button to appear in the RTP. Once approved by the overseeing officer, the button disappears and the RTP continues to the next officer until final sign off is obtained. All completed documents are available for viewing and sorted according to user, department, and user role. Upon final sign-off, a purchase order is generated through the system. The application only allows this transaction to occur once the RTP has been approved. Similar to the RTP process, additional modules follow the same security protocol, though, to a lesser degree.

If the user finds sufficient materials in stock, he can logon to the Stock Requisition Slip (SRS) portion of the application and initiate processing; the requested materials are filtered through a dropdown list based on dynamic allotment by department. This is determined the department’s inventory and usage.


Items ordered by the selected supplier populate each dropdown list.

Application Size and Scope
The application uses one Microsoft SQL 2000 database with over 30 tables. There are over 86 web pages accessed by 100 users who process approximately 2,000 transactions per month. The largest database table is the Inventory table, containing approximately 5,000 records at the time of this writing. The RTP master and detail tables are also about 5,000 records, and the number of records in these tables will likely double each year.
The Project
The Request to Purchase and Purchase Order modules were implemented in about 60 person-days over 3 months. I developed and released succeeding modules about every month thereafter, updating them from time to time to incorporate new features. I have also migrated the applications to new releases of Iron Speed Designer to take advantage of more efficient generated code and other new features in the tool.

I developed the entire application on my own, with graphic design and testing help. Each module generated by Iron Speed Designer took no more than one day to create. I spent extra time customizing and testing the application in order to incorporate the appropriate business logic.

Code Extensions and Customizations

Action buttons are hidden or diabled once a document has been approved or disapproved.

The major customizations include:

  • Password security

  • Custom saving routine for complete control of administrative processes

  • Dropdown list customizations. 90% of the dropdown boxes were customized to include filters based on planned sources within the table panels. The new fields incorporate a dropdown list loaded with the filtered data, while the existing fields remain hidden without the large list selector control. This value is replaced with literals in the form of show fields.

  • Validation tags

  • Email workflows

  • Custom stored procedures

  • Duplicate entry detection

An error message is displayed intercepting multiple entries.

We also incorporated Crystal Reports, a third-party reporting tool, into this application utilizing single and multiple parameters.

To increase efficiency, all Page Load and Pre-render events are pre-loaded. These events are populated with pre-planned values. Using hidden ASPX labels rather than session variables reduces each view state and improves performance.

Layout Customizations
I modified the page layout minimally in order to increase visibility, making the data easier to understand. These customizations included:
  • Reducing page size

  • Removing redundant built-in buttons

  • Increasing the number of columns on a page

  • Altering several display types

  • Incorporating custom buttons including

  • Integrating an export-to-PDF button

Web page size is kept to a minimum by populating dropdown lists on one new line at a time.
Iron Speed Designer Impact
The Material & Spare Parts Acquisition and Inventory Control System is my first .NET web application. This is a quantum leap from the desktop development world that I was used to. Iron Speed Designer allowed me to transition gracefully into the .NET web development. It has also taught me how to develop in C#. The code and stored procedures scripts generated by Iron Speed Designer are a real-time learning medium, offering interactive testing.

I saved well over 100 days of development time using Iron Speed Designer. This project would not have been possible on my own. As a .NET web developer you must having a tool that is as versatile and highly dependable. Iron Speed Designer has allowed me to deliver high-quality jobs beyond even my own expectations in every situation.

Next Steps
Phase two will commence as soon as the initial application becomes established in the organization. Many of the code customizations will be reused in the next phase.
About the Developer
Jaime Jegonia
IT Consultant and Owner
JimiTron Software

Jaime is a Chemical Engineer by training and a .NET web developer by avocation. His passion for development has transformed him into an Information Technology Consultant and owner of JimiTron Software.

Jaime holds a degree in Chemical Engineering from the University of San Agustin of Iloilo City, Philippines.

Your Turn
Got database applications you need developed efficiently, yet still require full customization? Try Iron Speed Designer. Download your free evaluation now.


  Privacy Statement