Astoundry Inc.
The Pipe Ordering and Inventory Management System
"We saved approximately two person-months and $12,000 using Iron Speed Designer." - Herman Chan of Presence Consulting

The Pipe Ordering and Inventory Management System


Astoundry Inc.
Houston, TX USA

The Pipe Ordering and Inventory Management System was created by Presence Consulting for Astoundry Inc., a technical service provider that works closely with companies in the oil industry.

The application manages data across the inventory control, sales and marketing departments. Application users include inventory managers, sales and customer service representatives.


Application users can view the Sales Order page to review orders and corresponding quotes.

The Pipe Ordering and Inventory Management System has several focuses.

The application’s Quote interface allows sales representatives to create customer-requested price quotes and convert them into sales orders.

The Sales Order interface lets users preview inventory to determine where to send the document next. The order, or a portion of the order, may be directed to the inventory business unit or to outside suppliers.

Purchase orders are automatically generated by the application, and are then routed to the appropriate persons.

The tracking function follows as supplies come in and products are shipped out, as well as tracking order fulfillment and client invoices.

There is also a reporting function for management.


The Pipe Ordering and Inventory Management System keeps track of the size, weight and grade of pipes in the inventory system. When sales people receive a customer request, they login to the system to locate inventory and verify availability. Sales people can also generate price quotes and purchase orders for inventory managers and outside suppliers.


The custom Inventory user control allows application users to glance at supplies in stock. Once the desired products are selected, sales representatives can click on "Order from Inventory" or "Order from Supplier" to add rows into the Sales Order Details page.

The system delivers purchase orders directly to inventory managers who determine the next steps. In some cases, the pipe may need threading, painting or a variety of other services before it is delivered to the customer. The system calculates the incremental cost of the product throughout the process. Products are flagged when they are complete and the application shows product detail in real-time. Once inventory is ready to ship to the customer, users generate invoices and review a series of reports that the system automatically generates for managers.


The Inventory Cost page was created for company managers. It allows them to view incremental cost increases on pipes that have already been sold. This page includes a balance column on the right which specifies any additional costs associated with a pipe and then calculates the average cost over time.

Application Size and Scope

The application uses one Microsoft SQL Server database that is comprised of more than 46 database tables with 9 database views and 200 web pages. The Sales Order and Purchase Order Detail tables are the largest, with each holding more than 500 records.

Approximately 15 users per month access the Pipe Ordering and Inventory Management System application. We estimate there are over 300 transactions per month.

The Project

This project took two full-time developers about three months. The Iron Speed Designer portion of the project took two months, including the time we spent customizing the generated application.

Code Extensions and Customizations

We wrote 800 lines of custom code for the application in five weeks.

Some of the major customizations include:

Reusable inventory control for multiple pages
Incremental cost calculation for inventory control
Transfer selected Sales Detail records from ShowTable control to Sales Order Apply table
The Inventory ShowTable control allows users to hover over the notes icon for a quick view summary
Automatic size calculation for the pipes inventory

Page Layout Customizations

We updated the page layout in several places, moving several fields on a table to better fit the page width.

We used the standard Eiger design theme in Iron Speed Designer and implemented a custom header and footer.

Iron Speed Designer Impact

We saved approximately two person-months and $12,000 using Iron Speed Designer. Without the tool, this project would have taken at least four-and-a-half months to complete.

Next Steps

While we continue to add new application users, there are no plans to extend the application.

About the Developer

Herman Chan PMP, MCAD.NET J2CP is the founder of Presence Consulting Services. His technical skill set ranges from Java to .NET and he works regularly with Oracle and Microsoft SQL Server databases. Herman earned his BBA from the University of Texas at Austin. He has worked in the oil and gas industry as both a technical consultant and a software engineer. Herman also worked as the technical architect at an eLearning company which launched character education modules in more than a hundred schools across the United States. He currently leads and manages various technical projects with a consulting, service-oriented approach.


  Privacy Statement