AIMS Software, Inc. - Home / Overview
The enterprise software development project that became known as
AIMS/ERP began at Alesis Corporation in early 1993. I had worked
on several very successful projects with Alesis during 1992 (see the
"Consumer Electronics Success Story" on the
Success Stories page).
By spring 1995, all of the modules/functions that Alesis needed has
been completed and were in stable, live use. The following winter
we launched AIMS Software, Inc., to bring the product to market. By the
time AIMS Software was closed in 2001, we had written over 1,600 pages
of detailed specifications, and the system had grown to over 1,000
screens, over 6,000 data fields, and over 400 tables, and had been
purchased by 10 companies. Almost all of this documentation is
available on this site. You may download it and use its ideas
if/as you find useful. You can also view a detailed sales brochure
at
THIS Link.
Alesis had purchased 3 different packaged ERP system, 2 of them very
well known, established systems, yet all had failed due to serious fit
problems. So AIMS/ERP had to go well beyond what the "standard"
systems did to work, and this it did. Fortunately, we were
informed by major ERP system experience from prior work, and knew what
the opportunities were.
Besides the kind of essential functionality normal to all ERP systems
- inventory control, purchase orders, bills of material, cost rollups,
material planning, etc., AIMS/ERP has a number of unusual, advanced
design features, not found as integral functions in even "world-class"
ERP system. Or, if these capabilities are provided, their use is
complex and tricky.
These key AIMS/ERP unusual features include:
-
High Performance data structures -
key AIMS/ERP tables used data structures which eliminate
almost all I/O, making the system extremely fast. In a
technical feasibility demonstration paid for by a division of
Raytheon, Cedarapids, the system scheduled ("exploded") a 14 level
product structure with over 250,000 parts for a huge road paving
machine in 2 1/2 minutes on a 75 Mhz PC, far faster than their IBM
mainframe. They bought the system...!
-
Bill of Manufacture data structure
- in which the routing (how a product is made and/or work performed)
is the primary data, with purchased material linked to specific
steps, which can be off-site, or in-house, in the routing.
-
Named routes - instead of the
"standard" part number specific routings for production, AIMS/ERP
require only that the company setup one routing for each
production/work/material flow. This dramatically reduces the
data management required.
-
Advanced Scheduler - this
function schedules all work, using the routing data, and from these
dates, determines when - and where (in-house, or at a vendor) which
material is needed. We called this "beyond MRP" functionality
(white paper
here). The Scheduler logic includes:
-
Indpendent demand control -
managed in the Master Production Schedule data; sets the
"complete by" target dates.
-
Dynamic Work Order schedules
- all work orders are scheduled the same way, whether "planned"
or in progress.
-
Back scheduling - from
independent demand, and down through the product structure.
-
Compressed scheduling - when
insufficient time to complete tasks, a compression process is
used to "squeeze the dates".
-
Forward scheduling - if
compression failes, the scheduler pushes all date forward,
including UP the product structure.
-
Projected Days late - since
the Scheduler can push completion dates out past the original
MPS dates, the system keeps track of the original completion
date and the currently projected completion date, providing the
data for a "Projected Days Late" report that highlights likely
problems BEFORE they occur.
-
Drop/Direct Ship Demand & Supply
management - since AIMS/ERP can schedule material to be
delivered from a purchased material vendor directly to a contract
production partner, a whole separate demand/supply ("MRP" process is
provided; we have not seen anything like this in ANY ERP system to
this date.
-
Multi-channel sales - AIMS/.ERP
provides detailed support for multiple types of customers - each
with its own product catalog, pricing, and related data; essential
for maintaining "who can sell what" agreements with licensed
distributors globally.
-
Sales Order Configure to Order -
sales order based configurator; linked to a fast, easy to use
assembly process seamlessly integrated with sales order
pick/pack/ship process. (most other configurators use linked
Work Orders; more complex).
-
Component level optimized sales
forecasting - sales history for configured production is
captured at the component level, not the parent item.
Forecasting uses a multiple algorithm, best-fit selection process
that is a proven best practice for all items, including components
of ATO products.
-
Concurrent multiple mode operation
- AIMS/ERP provides the ability to concurrently manage job/project
work using estimates and quotations, intermittent batch production,
and repetitive manufacturing, all using the same tools and
functions.
-
Integrated on and off-site production
- since AIMS/ERP schedules work to be performed, regardless of what
or where it is, any production/work/material flow can be any mixture
of off-site, on-site, in and back out, work flows, including ocean
shipping, other transportation, customs clearance, trading partners.
All of these steps can be linked in a seamless flow, a sequence of
steps that is scheduled and tracked in a standardized,
straightforward way.
-
Dimensionable material support - AIMS/ERP can accept a list of pieces
to be cut from standard material, without having to assign part numbers
to each piece, then calculate how the pieces should be cut, displaying a
visual image of the raw material, such as a sheet of metal or plywood.
While drawing pictures of parts is certainly not new, to our knowledge,
the ability to identify specific parts, yet not bury the system with
part numbers that may only be used once, and have an existence only in
work in process, is unique.
-
Multiple products production -
AIMS/ERP has the ability to schedule production of one "generic"
part number, then complete that production by assigning a different,
variant part number. This function provides a major
simplification in scheduling and producing famlies of similar
products, since the variants to the generic item do not have an
identity until they move to finished goods inventory. The mix
of variants can be varied as needed, as close-in demand fluctuations
appear, all under a single production work order and schedule.
Functional Overview - the diagram below is a
high-level illustration of the integrated functionality that ewe
designed into AIMS/ERP.
We decided to build this sub-site so other
could, at their own pace and direction, learn about one of the most
remarkable projects that we were honored to do in our career.
AIMS/ERP was fun to design, more fun to see developed and in use, as it
solved a long list of problems that were then, and still are, normal to
ERP system, their implementation and use.
Best was seeing how its truly functional
software and amazing speed helped companies perform better, first
Alesis, which nearly doubled in size - from $40 to nearly $90 mil/year
in less than a calendar year, and then other AIMS Software customers.
We closed the company in 2001 after Y2K essentially destroyed demand for
ERP system. We concluded that it would never make serious money,
and so shut it down, still in the black.
Documents - AIMS/ERP Functional Overview - this
is one of the sales brochures we used during the active years of AIMS
Software, inc. and shows in fair detail all of the functions that
AIMS/ERP included, and some detail about how they work. It
includes a number of graphics that speed understanding. It is
available at
THIS Link.
Complete list of AIMS/ERP Design
Specifications - this single document lists all of the primary
design specifications that were written to drive the design, validate
testing, and provide user documentation. It is available at
THIS Link.
|