| The Solution: z!™ Fulfillment |
 |
|
|
|
z!™ Fulfillment: Fulfillment Planning for next generation e-commerce
|
|
ICONOCI has pioneered z!™ - innovative clustering technologies and advanced distributed algorithms for solving complex optimization problems in real time. The z!™
technologies form the foundation of ICONOCI's product suite. The first vertical application - z!™ Fulfillment - targets real-time fulfillment planning in e-commerce.
|
Introduction
|
 |
|
ICONOCI's z!™ Fulfillment is the only scalable and reliable real-time fulfillment planning solution to comprehensively meet the needs of complex high-volume commerce. It optimizes
per order fulfillment within milliseconds while considering customer, supplier, material, capacity, transportation, shipment, storage, distribution, and production constraints. This results in multiple choices of
realistic, specific delivery date promises and dynamic prices for the end-consumer during browsing and a profit-maximized order fulfillment plan for the vendor.
The following illustration depicts typical e-business component interactions. Items in terra-cotta are within the domain of z!™ Fulfillment.

|
Approach
|
 |
|
z!™ Fulfillment is designed to address the limitations of existing fulfillment planning systems and achieve the highest possible performance while maintaining extremely high
availability at a minimum hardware cost. z!™ Fulfillment solves real-time fulfillment planning by distributing both data and processing across commodity hardware. z!™
uses advanced networking protocols to achieve scalability across clustered machines running Windows NT 4.0 or Windows 2000 on industry standard hardware and readily available network technologies. In the near future, z!™
Fulfillment will offer support for Linux and other mainstream UNIX implementations.
|
Innovations
|
 |
|
 |
Distributed in-memory data model and algorithms: z!™ Fulfillment uses a compact
distributed in-memory representation. It incorporates components such as bills of distribution (BOD), and bills of materials (BOM), as well as the business rules needed to implement available-to-promise (ATP),
allocated-available-to-promise (AATP), and capable-to-promise (CTP) functionality. z!™ Fulfillment can represent a very large problem in a very small space. ICONOCI's fast
proprietary parallel processing algorithms take advantage of the compact representation, allowing significantly faster optimization time and orders of magnitude higher throughput. |
 |
Partitioning and clustering architecture: z!™'s dynamic partitioning allows problem
sizes to grow many times larger than what can be supported by leading supply chain management (SCM) or enterprise resource planning (ERP) vendors, while providing orders of magnitude faster fulfillment planning for
complex supply chains. z!™'s replication and clustering technology provide fault tolerance and continuous availability that is lacking in leading SCM vendors' memory resident
data models. |
|
Architecture
|
 |
|
Architecturally, z!™ can be viewed in three tiers:
z!™ API (Application Program Interface)
z!™ Coordinator
z!™ Solver Clusters
z!™ API
Users of our z!™ interface via asynchronous function calls to z!™ API - a comprehensive set of C function calls that perform problem specific
requests. For example, for fulfillment planning these include customer requests such as quotations, orders, cancellations and reservations, and also vendor updates to the supply availability.
z!™ API can be integrated within user applications using XML, Java, CORBA or COM objects. The interface between z!™ API and z!™
Coordinator is many-to-many via protocols that run on top of TCP/IP.
z!™ Coordinator
z!™ Coordinator performs two primary functions:
- distribution of requests to the solver clusters
- global optimization of the fulfillment algorithms
The interface between z!™ Coordinator and z!™ Solver Cluster, and within the solver clusters is via ICONOCI's innovative clustering protocol
- z!™ Net.
z!™ Solver Cluster
z!™ Solver Cluster consists of two components:
- z!™ Master
- z!™ Replica
z!™ Net facilitates failure detection, fail over and role changes. For example, if a master fails one of the replicas will dynamically assume the role of the master, with no
visible impact to the customer.
|
Features
|
 |
|
z!™ Fulfillment provides supply chain planning for actual (versus forecasted) demand in real time (within milliseconds to seconds). It
includes order promising, dynamic pricing, transportation management, distribution planning, warehouse management, inventory management, and production planning. z!™ Fulfillment
scales up to 50 million products while achieving greater than 20,000 quotes per second in less than a 100 millisecond average round trip time.1 z!™ API (Application
Progrma Interface) allows seamless integration with existing front-end systems, web application servers, ERP, SCM and database platforms, using XML, Java, CORBA or COM objects. z!™
Simulator allows peak load what-if analyses of system capacity.
z!™ Fulfillment's salient features are:
 |
Accuracy - quote product availability and delivery dates based on real time available-to-promise (ATP) and capable-to-promise (CTP)
information. |
 |
Size - the availability to manipulate up to 50 million products1 |
 |
High transaction throughput - more than 20,000 quotes per second1 |
 |
Fast Response times - average round trip times less than 100 milliseconds1 |
 |
Continuous availability and recoverability - guaranteed zero loss of transactions through single or multiple node2
failures |
 |
Linear scalability - in both prodcut size and transaction throughput |
 |
Real time optimization - of supply chain profitability |
 |
Dynamic load balancing and repartitioning2 |
 |
Business simulation and analysis around growth - including increases in transaction throughput and in product types |
 |
Performance monitoring and alerting2 - in real time |
 |
Integration - with existing e-business components |
|
Benefits
|
 |
|
Exceptional performance, at a modest cost in hardware and support, is the main benefit of the z!™ architecture. z!™ Fulfillment capitalizes
on this performance by offering several distinct capabilities that cannot be duplicated by any other product on the market.
 |
Increased cost savings by optimizing over a larger portion of the supply chain while maintaining sub-second response times. |
 |
Increased browser-to-buyer conversion ratio by generating multiple availability quotes for every product on every page-view during the browsing process. |
 |
Optimization of gross profit margins during browsing by utilizing dynamic pricing based on real-time supply, demand, cost, and capacity variables. |
1. Assumes 30 time buckets, 10 locations and 1 customer class. Up to 50 million products.
2. Available in future releases.
|
|
|