Download Latest Version SupplyChain++_beta_0.1.zip (100.0 kB)
Email in envelope

Get an email when there's a new version of SupplyChain++

Home
Name Modified Size InfoDownloads / Week
readme.txt 2011-06-18 2.5 kB
SupplyChain++_beta_0.1_tester.zip 2011-06-18 3.6 kB
SupplyChain++_beta_0.1.zip 2011-06-18 100.0 kB
Totals: 3 Items   106.0 kB 0
SupplyChain README file


Introduction
------------

This is the introductory documentation for SupplyChain library. 
You need Qt to have this C++ library working.
SupplyChain++ is 100% commented and ready to generate a comprehensive guide by
using doxygen.

SupplyChain's main objective is to provide the functionality of a real world's
supply chain. Of course, it has some differences. Theses Supply Chains would be
constituted by two mandatory components: Initial Producers and Final Consumers,
residing each group into ProducerSCNode and ConsumerSCNode classes instances.
Apart from these components, a SupplyChain can be built by any number of Manufacturer
nodes, represented by the ManufacturerSCNode class. Each node can contain any number
of its type elements: a ProducerSCNode will contain from 1 to any number of Producer
objects, as well as the ConsumerSCNode and the ManufacturerSCNode do with Consumer
and Manufacturer objects. Thanks to these elements, very powerful Supply Chains can
be modeled and constructed, taking full advantage of last concurrent developing techniques
provided by the Qt Framework.


Modeling the Supply Chain
-------------------------

The power of the library resides on its flexibility, acquired thanks to
a well-designed extensible architecture. The classes SupplyChain, Producer,
Manufacturer, Assembler and Consumer provides the needed functionality to create a
custom chain of the desired type of object. Using the SupplyChain class and creating
new classes by extending the basic element's ones will allow the developer to create
any SupplyChain model. Each SC node's elements will be connected with all the next node's
elements. The SupplyChain class provides methods to model itself before getting it to work.


Getting the Supply Chain to start producing
-------------------------------------------

As soon as the developer has created its concrete Producer, Consumer and maybe Manufacturer
or Assembler extending classes, he can construct the desired SupplyChain. After giving it the
wanted shape, just invoking two methods will get the SupplyChain to start producing: SupplyChain::buildChain()
and SupplyChain::start().


Example Program
---------------

There is one example program which demonstrates the functionalities of this library. Its called
SupplyChainTester and will show you along the process of getting a SupplyChain modeled and producing.
Source: readme.txt, updated 2011-06-18