TOP
Encode
 

Software Application Development Solutions
Solutions  >>
Excel   Access  

Excel Solutions

Challenge

A manufacturer of MDF (Medium Density Fiberboard) hot-presses resin and wood fiber into 20, 6 ft by 18 ft panels that range from .25-inch to 1.250-inch in thickness.

The hot-pressed panel passes between 5 lasers and receptacles, which give a measure of cross-panel thickness for up to 30 slices down the length of each panel. The point data is stored (about 150 per panel) in Excel workbooks and is used to draw 3-d profiles of the panel. The 3-d profiles determine the mechanical condition of the hot-press.

The problem was the presence of corrupt data that distorted the thickness variation statitstics as shown in the 3-d profiles. This inhibited the ability of the company to determine if the press mechanism had improved after a maintenance program. The company sought a programming solution for the data anomalies using an Excel VBA application.

Solution

Approximately 1 percent of the data points gathered at the laser gauges were questionable data. A good number of these were, intuitively, obvious anomalies. The questionable data, however, could be statistically compared to data gathered near the same position on the same panel and to data at and near the same position from previous hot-pressed panel.

For example, data point 1 at laser position 1 for the first reading could measure .752 on four press loads and measure .790 on the fifth. The data point at the fifth load could be blown or thick panel for unknown reason. The data point could also, however, be an anomaly. Now, there are between 2 and 8 data points next to the data point in question on the same panel. There is also a significant amount of historical data from the same press opening at and near the same position.

The programming innovation was to load each panel into two-dimensional arrays, and use SPC methods to compare the questionable data with proximity and historical data. The questionable data point was replaced, if necessary, with an approximate value based on the average of the slopes between it and nearby data points and the slopes of historical data points at the same position.
TOP ^

Challenge

A global corporation was converting their corporate database system from Oracle to SAP. The data and processes had to be mapped between the two disparate software systems. The corporate management team hired an Oracle consultant to be a project leader, and he sought a programming solution to convert the Oracle data according to his rules and formulas.

Solution

The original unaltered data was transferred from the Oracle database to Excel workbooks. Excel VBA software applications were developed to change the data as outlined by the project leader. Lastly, the company employees transferred the reprocessed data from the Excel workbooks into the SAP database.
TOP ^

Challenge

The Technical Director of a manufacturer of Medium Density Fiberboard (MDF) wanted improvements to the Density Gradient Analyzer (DGA) nuclear gauge program. The DGA nuclear gauge gathers density data from a 2” X 2” X “Y” sample of MDF and inserts the data into a text file. The text file is loaded into a spreadsheet by an Excel application. The application draws a chart of the density profile of the sample at thickness “Y” and displays important process control data in a text box on the chart.

When new and more innovative statistical process control techniques became available, the Technical Director of the company saw the need for additional data to be displayed by the Excel application. Moreover, some code in the old program caused a runtime error on samples less than .1875” in thickness.

Solution

Peak values of density, distance between peak values of density, average values of face density, average sanded density, and depth of precure are displayed in text sections along with the other data in the DGA chart drawn by the macro as requested by the Technical Director. The code causing the runtime error on samples less than .1875” in thickness is repaired. Since the original macro was written in Excel 5.0 and is not to be changed anytime soon, care was taken not to introduce code that would only run on a newer version of Excel.

The Excel application was built to the Technical Director’s satisfaction.
TOP ^
Access Solutions

Challenge

The Lab Supervisor of a manufacturer of Medium Density Fiberboard (MDF) wanted an Access database program to store hold wood data. Hold wood data comes from units of MDF panel that the Quality Control (QC) Department flags and tests because a random sample from the batch had a property or properties that were not up to process control specifications.

The Access program needed a user-friendly form for data entry, reports to display graphical data, and reports to display numerical data and averages. Since it is unfeasable to test a panel from each unit of a large purchase order, the Lab Supervisor requested a “Grade the wood” button on the form with programming behind it to grade individual units that were held but not tested. The program would insert the new records into a table.

To see how the “Grade the wood” programming works, consider the following simple example: Suppose that from a particular production order, samples tested from unit 2 were utility grade and unit 6 were industrial grade. Units 1-5 are put on hold. Now, the QC technician tests samples from units 1, 2, and 5. Suppose the samples tested from unit 1 are industrial grade and units 2 and 5 are utility grade. Instead of testing units 3 and 4, they are considered to be utility grade because both units 2 and 5 are utility grade. The new records are created by pushing the “Grade the wood” button. The programming behind the button, however, had to be intelligent enough to identify if another unit should be tested.

Solution

The Access program was developed to perform the tasks requested by the Lab Supervisor. Tables, queries, reports, and forms were designed to accommodate his requirements for data storage, management, retrieval, display, and entry. The program was thoroughly tested and documented.
TOP ^

Challenge

The Document Office Manager of a production plant of a global corporation requested an Access database application to replace a VB program that indexed hundreds of plant operating procedures. The new program needs a friendly user interface that helps any employee to search for and find the location of an operating procedure by keyword, title, subject, department, author, and/or date. For security purposes, only the Document Office Manager will be permitted to update the database. Additionally, the application and associated documents must meet stringent FDA approval.

Solution

A search engine behind a friendly graphical interface was designed to retrieve the relevant documents, and reports were built to display the results. The application was carefully designed to accommodate all users, and they were trained to use the software. Updates to the database are restricted to the Document Office Manager by password-protected access. The final tested, validated application, operations manual, and software validation documentation were inspected and approved by the FDA.
TOP ^

Challenge

A software project manager of a production plant of a global corporation asked for an Access application that would automatically input production data into an SAP database system. The manual entry of data into the SAP system was taking too long.

Solution

In collaboration with the project manager, Access programs were developed to gather production data from four different departments. VBA functions and API calls were used to automatically input hundreds of records of production data into the SAP database system. The company was saved thousands of man-hours.
TOP ^

Challenge

An engineer overseeing process control of a production plant of a global corporation needed two Access programs to display SPC charts of the production data input of two slitter machines. The charts were necessary to ensure that the quality of their product was not exceeding critical limits.

Solution

An Access database program was developed for each machine, and data input by the machine operators is restricted by password logon. Past and current records of data are viewed on a read-only basis for all employees in the production department. Both programs run 24/7.
TOP ^
   
©2003 Encode, Inc.  All rights reserved.