ORMSwareTM is a proprietary quantitative modeling and programming system developed by Reginald Joules at Ushar Enterprises Inc, Littleton, Colorado, USA

Product Overview Example Models Contact Us
ORMSwaretm Discrete Event Simulation and Programming System

Diagram is the Programsm

ORMSware is a versatile visual logic system (not for sale) for off-the-cuff, transparent discrete event simulation modeling and quantitative programming. It makes quantitative models and programs virtually self-documenting, easily maintainable, quickly changeable, and visually verifiable. It is flow-based, queuing-networks-structured, hierarchical, and physical-logical.

Each customer is provided with unlimited runtime licenses for executables (EXEs) of models custom-built for them with clear, visually documented programs. Advanced quantitative models and software logic are expressed in terms of man, machine, materials, money, minutes (time), flows, queues and system states which can be logically stored, retrieved, moved and directed freely through a hierarchy of queuing networks (physical-logical programming paradigm). ORMS in ORMSware stands for Operations Research/Management Science.



ware models are compiled, not interpreted during execution. A custom-built EXE is created for each model with unlimited runtime licenses.
Overview of modeling, discrete event simulation, and programming with ORMSware continues after the Google ads below.

ORMSware (ormsware) benefits
  • Lucid, visual quantitative models that inspire, involve and connect all stakeholders of a problem

  • Monte Carlo Simulation for uncertainty analysis
  • Parameter-driven discrete event simulation (simulator) with totally flexible modeling perspectives (e.g. customers becoming resources and vice versa)

  • Standalone execution without ORMSware once a model or discrete event simulation is built

  • Portable programs with architecture-independent numerical accuracy

  • Optimization, goal-seeking and numerous helpful supervisory functions

  • Powerful array operations

  • Aids in transforming complex spreadsheets into visual quantitative network models that are easy to understand, modify and maintain

  • Allows hybrid models, retaining in spreadsheets easy parts while moving complex parts to ORMSware

  • Automatic variable time dimension to easily express problem dynamics

ORMSware is a rapid visual quantitative modeling tool built by Reginald Joules at Ushar Enterprises Inc. ORMS in ORMSware stands for Operations Research/ Management Science. The first component of ORMSware released in February 2003 was the [hierarchical] Network-structured Modeler (NMOD). Discrete event simulation components (Resources and Statistics) were added in Summer of 2015. Now NMOD is just another name for ORMSware.

We have dropped plans for a separate optimization component as it is easy to custom-build optimizations with ORMSware (see Problem 6: Minimizing Transportation Costs from Distribution Centers to Stores). There is no more ORMSware Suite as capabilities of all three components (NMOD, discrete event simulation, and optimization) are now contained within ORMSware.

Spreadsheet Battles

ORMSware enables engineers and analysts to focus on quickly developing quantitative models that are too large and/or complex for spreadsheets, while avoiding the undesirable distractions of heavy admin burdens of programming.

ORMSware has also turned out to be an ideal tool for systematic, fast, risk-less transformation of legacy spreadsheets into visual quantitative networks.

Many organizations have spreadsheets that have evolved over time into constraining spaghetti structures that are too risky to modify and hard to maintain.

Perhaps the most fundamental drawback of spreadsheets is the difficulty in using one of the three basic constructs in programming, viz. iteration. While it is possible to override default circular logic protections or use Visual Basic for Applications (VBA) to implement iterations/recursions/do-loops they are clumsy ways to implement inevitable recursion needs in virtually any quantitative decision model.

We have a low-cost, high-impact methodology for transforming spreadsheet models into visual ORMSware models that are easy to understand, maintain and modify.

Networks Everywhere One Looks

The general ORMSware paradigm is anchored in the undeniable fact that logical networks are pervasive structures which can be used to visually express quantitative solutions in any discipline, in any application arena.

ORMSware network objects in combination with easy ORMSware notations make it possible to model virtually any quantitative problem in any setting.

Loosely Coupled, Tightly Held

ORMSware 's distributed components are loosely coupled but tightly coordinated and synchronized.

Since the ORMSware engine is totally free from Windows overhead, and is detached from ORMSware's model definition environment (Visio and UltraEdit), ORMSware models execute very fast. This is a critical advantage when models are complex, large-scale and computationally intensive.

Platform Independence

ORMSware's engine is not confined to running on the PC platform. ORMSware models are portable to any platform, from workstations to supercomputers.

Target Customers
  • Organizations in both government and commercial sectors who are continually engaged in developing and maintaining complex and large-scale scientific and engineering models and advanced quantitative business models.
  • Organizations eager to migrate complex production spreadsheets partially or totally to an environment where content logic is easy to see and understand.
  • Organizations seeking rapid-response off-the-cuff disposable automation similar to spreadsheets, with the power of traditional software engineering and the benefit of more easily verifiable visual logic.
Reverse Links


Consumer product that funded ORMSware R & D

Contact information

Ushar Entperprises
Attn: ORMSware Project
8624 Palermo Way
McKinney, TX 75071, USA

Contact Form
Your [or your organization's] email address
Your [or your organization's] name
Please enter/paste your message below.
Check this box to send a copy of this message to your email address


Think. Condense. Model. Encode. Document.
Click image at left to see an example of how ORMSware helps analysts think through problems systematically while also documenting, and implementing models, and creating presentations, virtually simultaneously.

This link takes you to an example showing the approach one is likely to use when working with ORMSware to devise a simple algorithm for generating all possible ways a given number of items can be sequenced. It then demonstrates how large networks are logically condensed (to three ORMSware nodes in the case of this algorithm for sequencing any given number of items). The model is then extended to solve a special Asymmetric Traveling Salesman problem (ATSP) with nontrivial functions of distance, time and cost (a trucking problem).


Example of model formulation using Visio interface

Example of Excel interface for data entry
Example of Visio on-drop mini-dialog box for arc properties