|
SWIM
(SoftWare for Intelligent Messaging) provides
electronic data interchange (EDI). It
sends and receives messages in standard
formats such as the United Nations' EDIFACT,
ANSI X.12, XML and proprietary formats.
SWIM translates the received messages
and encapsulates the message information
into an object, and passes it to an EDI
interface module. The EDI interface module
performs the application-specific validations
and hands over of the data to the actual
application.
Features
Repository: SWIM has a pre-defined
'repository' of standard EDIFACT and NIC
messages of various industry practices
/ domains (standard ANSI X12 messages
will soon be added). It can only understand
the messages present in the repository;
and can send and receive them. But the
customer can add new messages to the repository
as and when required.
Communication
mode
The SWIM engine can receive messages from
/ send messages to:
|
|
The
file system: A directory on the file
system of the machine, where the engine
is running |
|
|
Email: As an email attachment or as
an in-line body text of an email message |
|
|
FTP: From and to a remote machine
by a remote log-in to another machine |
Schedules
The administrator of the engine can set
up the periodicity in which the engine
should check for input messages.
The
different types of schedules supported:
|
|
Relative
periodic schedule: Every 10 seconds
/ minutes / hours |
|
|
Absolute periodic schedule: At 10:00
pm (everyday or any weekday) |
|
|
Calendar schedule: On 31/12/2002,
11:59 pm, etc. |
Message
conversion
Whenever SWIM receives a message from
the repository, it knows how to validate
the message. It performs validations such
as whether the sender is a valid partner
or not, whether the sender can send this
particular message or not, whether the
message is well formed (adhering to rules
defined by the format of the message),
etc. Once the message is validated, the
data is extracted and encapsulated into
an object, and the object is given to
the application program written to process
/ handle the data.
Translations
SWIM uses various 'translation programs'
written to carry out the conversion of
an input file from one format (say, an
in-house text format) to another format
(say, EDIFACT). But in order to have these
'translation programs' as a part of the
repository, both the input format and
the output file formats must be known
in advance.
Scalability
A SWIM process will be created to process
a message. Additional processes will be
created if there are a number of messages
to be handled. The number of processes
created at any point of time will be equivalent
to the number of messages being processed.
This concurrent processing of messages
will enable a very high throughput from
the system. All the processes can be controlled
from the 'process administration' screen.
Error
correction
If there is any problem in processing
or validating the message, it is rejected.
The administrator of SWIM can, later,
with the help of a user-friendly GUI error
correction tool, correct the errors in
the message if required. Once the errors
are corrected, the message will be processed
automatically.
Message
archive
The administrator of SWIM can set up an
archival policy for data / configuration
files, error files, incoming files, outgoing
files, etc. The policy can be set either
for a particular partner or all partners.
Logging
SWIM has an excellent logging facility.
The log files are generated on a per-day
basis. The logs can be used to find out
what was / is going on in the SWIM system
at any point of time. This is very useful,
since most of the processing takes place
in the background.
Database
and platform-independent
SWIM is a database-independent system.
It can run on any database. It is also
platform-independent. It can run on any
flavour of Unix or Windows.
General
purpose tasks
SWIM can not only send and receive messages.
It can also schedule and run other
non-EDI general purpose tasks on
a periodic basis. The SWIM administrator
can configure such tasks.
Technical
architecture, hardware and software platforms
|
|
Hardware
installed: Pentium 4 processor with
at least 256 MB RAM, 40 GB hard disk |
|
|
Operating
system: Unix, Linux or Windows NT
/ 2000 RDBMS Oracle 8.1.7 |
|
|
Application
software: SWING |
|
|
Programming
languages: J2SDK 1.4.0, Perl 5.0.6 |
|
|
Security
features: Message authentication and
data encryption |
Strengths
|
|
Aids
in decision making |
|
|
Data error reduction |
|
|
Enhances customer service |
|
|
Value-added
services |
|
|
Highly
secured system |
|
|
Ease
of use |
|
|
Improves
operations control |
|
|
Improves personnel productivity and
manpower utilisation |
|
|
Streamlines
operational processes |
Experience
CMC developed the SWIM software based
on its extensive experience in implementing
state-of-the-art container and cargo EDI
messages. As part of its CALM software
implementation, CMC implemented an NIC
messages-based SWIM application at Adani
Port, India.
| Client |
Description
of the project |
Type |
Environment |
Adani
Port,
Gujarat, India
|
Integrated
port management system (IPMS), including
implementation of CALM (marine,
cargo documentation and operation,
EDI, invoice, warehouse management,
ORM, rail, EIS, etc)
Interfaces with Oracle Financials
|
2002-03
Implementation
completed.
Under
warranty support
|
Windows
NT
Oracle
RDBMS on a Sun machine
|
Forth
Ports PLC, UK
|
Implementation
of the integrated version of MACH
and CALM software, comprising marine
operations, ship, yard and berth
planning, container & cargo
documentation and operations, resource
management (equipment and labour),
CFS, EDI, EIS and invoicing.
Interfaces
with Forth port's existing financial
accounting software and other systems
|
2003
Ongoing
|
Windows
NT
Oracle
RDBMS on a Sun machine
|
| Mundra
International Container Terminal,
Gujarat, India |
Implementation
of MACH software (CtrAdmin, Ship Plan,
Yard Plan, Berth Plan, OCM, ORM, Gate,
Operations, Invoice, Marine, EDI,
RDT, CFS, etc) |
2003
AMC support in progress
|
HP-UX
11.0 & Oracle 9i RDBMS |
| Puerto
Lirquen,Santiago, Chile |
Implementation
of MACH software (Container Administration,
Ship Plan, Yard Plan, Operations
Control & Monitoring, Invoice,
Marine, EDI, RDT operations, EIS,
Administration)
Interfacing
with Puerto Lirquen's Timber/Pulp
System
|
2004
Under Warranty |
Windows
2000
Oracle
RDBMSOracle Forms & VB
|
| Wallenius
Wilhelmsen Lines AS, Norway |
Implementation
of CALM comprising of Marine, Cargo
Operations & Documentation, Operations,
Yard Plan, Ro-Ro Operations, General
Cargo Operations, Resource Management,
Invoice, EDI, EIS, Administration |
2005
On-going |
Windows
2000
Oracle
RDBMSOracle Forms & VB
|
Benefits
|
|
Automatic
retrieval, authentication and validation
of EDI messages |
|
|
Automatic processing, conversion and
translation of EDI messages |
|
|
Automatic acknowledgement, logging
and archiving |
|
|
Manual
mistakes and re-keying of data eliminated |
|
|
Online
error correction facility |
|
|
Though automatic, control remains
with the user |
Contact
Head
- Shipping
CMC Centre
Old Mumbai Highway Road
Gachibowli
Hyderabad - 500 019
Tel: 91-40 - 23000401/501
Fax: 91-40 - 23000509
Email: shipping@cmcltd.com
|