EC-Design

Contents
Introduction
The method in brief
Elements of EC-Design
Support













Introduction
Digitect B.V. has developed a method and underlying concepts to design, implement, and maintain EDI messages. The method is called BPIM: Business Process Information Modelling. Furthermore, a software application to support the method has been developed, called EC-Design (successor of the EDIT: EDI Development and Implementation Tool). Both the method and EC-Design are successfully applied in a great variety of business areas.

EDI messages are part of an EDI system. The role of EC-Design in the development of an EDI system is illustrated by the figure below. The development of an EDI system is divided in six phases, all of which are supported by EC-Design. Each phase delivers a number of products. These products are the output of EC-Design. The output of EC-Design is thereby for instance 100% consistent documentation. The documentation is modular and consists of several parts.


The method in brief
The method is based on the separation of functional requirements and the realisation of those requirements in a syntax like the EDIFACT (EDI For Administration Commerce and Transport) or XML syntax. It contains the following elements:

  • functional requirements by means of a data model and a process model. The data model represents the business processes and the products or services supported by those business processes. The process model is a set of transactions between actors to exchange information regarding the behaviour of the business process ('where are my products');
  • realisation of the functional requirements in EDIFACT or XML;
  • production of Message Implementation Guidelines, either for sectorial use, international use, national use, or the use by two actors;
  • the implementation of messages by generating translation tables and test messages.

Development is speeded up by using standard elements that have already been specified. Those elements are contained in repositories. The object repository contains actors and standard objects with their properties, the model repository contains standard transactions, entities with their attributes, and constraints on attributes (e.g. domains and code values), the mapping repository contains standard mappings of entities of the object repository to elements of the EDIFACT repository, and the EDIFACT repository contains the TDID.

Elements of EC-Design
The elements of EC-Design are shown in the figure on the left page. We will first define the terminology.

Business process data model
This data model describes all information that is exchanged between actors in order to support the business process between those actors.

Transaction data model
A transaction data model specifies the information requirements of one transaction It is a view on the business process data model.

Functional message
Each individual message function in a transaction, specified by a user group, is called a functional message. A functional message is defined as a view on the transaction data model.

EDIFACT message
An EDIFACT message defines the structure for the exchange of information in a transaction and is part of a Trade Data Interchange Directory (TDID). Each TDID consists of a message directory, segment directory, (composite) data element directory, and codelists.

Mapping
A mapping of a transaction data model to an EDIFACT message describes the conversion of information in the transaction data model into the syntax of the EDIFACT message. A transaction data model can be mapped to multiple EDIFACT messages.

Users and User group
A user is an actor which implements one or more functional messages. A user group is a number of users which have agreed to introduce EDI by means of one or more functional messages.