I create vertical market software solutions for mostly manufacturing and industrial customers in Cleveland, Ohio USA. Call me at (216) 346-7805 or email me today.
Vertical Market Software
Ok, this obviously begs the question: "Why vertical market software?" Well, the world is filled with lots of reasons for creating it. Many businesses can't adapt their processes to a "one-size-fits-all" software solution. This can be the case in any company, but it most frequently occurs in industrial/manufacturing businesses. They tend to have a need for this to facilitate their specialized processes.
Let's examine a couple of scenarios that illustrate the need for vertical market software:
You are running business that grinds up used plastic parts trays for the automotive industry. You have been struggling to keep track of everything manually. Raw materials receiving, production inventory and finished inventory need to be managed in an organized, chronological manner. In addition, packing and shipping operations must also be handled efficiently. You also need to report receiving weights, raw material inventory and finished inventory. Maybe you can find generic software designed to handle something this specific. But what happens if you go that route, install the canned package and then find out it has too many shortcomings to facilitate your procedures?
You are the general manger of a chemical processing plant. Multiple processes are running simultaneously and they must be timed precisely so the finished products will be satisfactory to your customers. Trying to keep track of all of this with pen and paper is just becoming too much. A program that manages each process along with user specified time limits for each one would make this much more manageable and less prone to error. And eliminating errors is important, because having to do things over takes more time and money.
Next, I would like to highlight some vertical market applications I have created. These projects were made according to exact customer specifications. I create software solutions from scratch that are tailored to your needs. Many of my competitors will just offer you a pre-programmed package they made for your industry, perhaps with some minor alterations included in an attempt to keep you satisfied. In other words, YOU ARE NOT REALLY GETTING WHAT YOU NEED TO RUN YOUR BUSINESS. I think that is a major problem and perhaps you do also.
An industrial cleaning company in Cleveland needed a program made that would manage the jobs they did for their customers, which included schools, restaurants, and sports facilities. I created this in Microsoft Access. In addition to the module for keeping track of their industrial cleaning jobs, it also ran several reports that listed jobs using varying input criteria. It had a module for keeping track of quotes they made for bidding on different jobs. There was a very unique feature to this program. It temporarily suspended itself when it called up a Borland C language for DOS program I created that mass imported quotes that had already been made in Microsoft Word. The DOS program carefully navigated through the different aspects of each Microsoft Word quote and selectively fished out the needed information. That was then transfered into the Microsoft Access data table for cleaning job quotations. It was challenging, but ultimately successful.
A company in the northeast Ohio area that manufactured and sold electronic products all over the world needed an order entry and invoicing application designed in the Corel Paradox database software. The centerpiece of this system was a "bridge" between the order that was initially created by the customer service representatives and the invoice that was created later. I made a Paradox objectPAL program that generated a batch of the orders into invoices. In addition to time and labor savings from the order and invoicing side, it printed shipping cards and ran many different sales reports that manipulated the accumulated data. This revealed sales trends that assisted the company with making timely decisions about how the company was managed in the future.
Many years ago in the mid 1990s, I made a Borland C language for DOS program for a customer that distributed industrial furniture (shelving, racking, and lockers) for businesses. This was a fairly extensive system that included invoicing, back ordered invoicing, accounts payable, accounts receivable, general ledger, inventory and various reports that usually filtered the data through date range inputs. They still use this old DOS based system today. Recently, I redesigned their inventory module from the old DOS program using Microsoft C#.NET so it would create a paper trail of transactions that detailed how the current on hand inventory balance was calculated for each of their items. The old DOS inventory module did not create a paper trail. In addition to manual additions and subtractions, it also tied in to the old DOS invoicing and back ordered invoicing update and print modules. In fact, portions of these two older modules had to be redesigned in the Borland C language for DOS to accommodate the newer Microsoft C#.NET inventory module. This makes the older invoicing and back ordered invoicing update and print modules automatically adjust inventory on hand balances in the new inventory module at the time printing occurs. I have also redesigned the general ledger module of this old program in Microsoft C#.NET. It's much more comprehensive and versatile than the old DOS version. It does double entry posting using an idea the customer came up with. There are six double entry posting screens divided by transaction type: CR, CD, GL, J, PR, and ST. Each posting screen lets the user post debits and credits to various ledgers listed on the screen. The postings are held in "temporary counterpart ledgers" to the real ones. When you scroll to the bottom of each screen, you can verify that the debits equal the credits before clicking a button to post everything to the actual ledgers in the Chart Of Accounts system.
Here is a movie of a program I created. Real data has been swapped out with phantom data for privacy and security reasons.