(How not to get behind in the 21st century)
Magnitogorsk Iron&Steel
Works ( www.mmk.ru/eng/index.wbp )
Preface.
This paper is a modernized English version
(2005-2007) of the paper published in #3,2001 “For
CIO”
enclosure to the “Computerworld
http://www.osp.ru/cio/2001/03/171686/
1. Summary
Decisions to create CIM/MIS
enterprises should be based on the perspectives in IT and management science,
considered not just in a short-term but in mid- and long-terms as well.
The milestones that separate
these three time scales are determined by particular events rather than
physical time frames. In the short-term scale, basic technical solutions have
been already found or actively explored, and the major task is to implement
them. The respective basic notions have become clear or at least familiar. For
the realization of primary short-term objective in development of new
technologies, newcomers will have some advantages over old-style ERP
implementations. An example is a “fresh” e-business technology in the greatest
ferrous metallurgy enterprise POSCO (
Achieving mid-range
objectives will require the use of deeper models of system control compared
with the old-fashioned MRP/ERP model. It would require more active involvement
of designers in the analysis of development perspectives, and in accumulation
of practical experience of model use (a rough estimate - 10-20 years).
Basic research required to
reach long-term objectives is not completed yet, therefore it is difficult to
give any estimates of time needed for their realization. We can only project
the most important tendencies.
Such "three-level"
approach shows the logic shift in key problems of Information Systems
development from concrete technical and technological aspects to more general
methodological and ideological aspects.
Whereas short-term and
partially mid-term forecasts can be effectively used at an individual
enterprise, the conclusions that follow from the other part of mid-range predictions, and especially from long-term forecasts assume
actions at the state and international levels. But these actions imply the need
to solve not just technical and technological problems, but also the social ones.
The general analysis indicates, that the development
of IT will require solutions of biological and social problems.
Despite of such a difference
between time scales, there is a general direction in the IT development, which
is the increasing unification and standardization of components. Short-term
objectives can be achieved by direct technical and software-engineering
methods, while achieving
mid-term objectives would require standardization and unification of semantic
elements as a basis for new technological level of B2B and B2C communications,
and the long-term objectives should be based on viable systems concepts. Obviously, long-term objectives
cannot be reached using traditional top-down regulation based on more or less
arbitrarily selected standards that are weakly related to practice. Instead,
“natural standards” have to evolve from a long history of trails and errors.
Also, they should resemble "natural" information objects and
processes that are universal for all viable systems [1]. The strategy of IT
development at the Magnitogorsk Mettallurgy Complex
(MMK) (www.mmk.ru/eng/index.wbp ) is based on the criterion of “standard elements” [2], [3]. Another
important criterion that was taken into account was the speed of the IT development . Several generations of IT tools and facilities
have been replaced in the MRP/ERP systems, but the basic set of functional elements remained standard
[4]. Therefore the facilities themselves are far from being stable. Based on
these ideas, a practical conclusion has been reached that
particular decisions in the IT area should come from considering
perspectives of technology development, rather than from the point of view of
the current conjuncture.
2. Short-term objectives.
The
basic concepts and business-processes for the enterprises IT have been
developed in the frameworks of the MRP/ERP model [4], and it is necessary just
to adopt them more quickly. It becomes especially important because of
increasing use of international standards in
As for the “instrumental standard
components”, the major vendors of IT actively implement OMG+W3C+Java standards
(UML, XML, XMI, MOF, CWM, J2EE,EJBs,JMS ). For
example, the Unisys
actively develops the UREP technology (Unified
REPository)
with a unified data exchange
between the MOF, UML and XML by the OMG’s XMI. These
methods allow users to organize a new level of integration (e.g., through DTD
for UML models, DTD for metamodel in MOF and DTD for
Data warehouse metamodel CWM). At the next stage of UREP
development, the Unisys plans to use the new versions of the OMG standards
(UML-2 and MOF-2).
The Oracle expands a standardization of
“elements” for business modelling too and together
with Unisys and IBM participates in the XMI development. The Business
Components For Java (BC4J) are used already in some
new e-business suite modules (e.g., Self-Service, CRM). The BC4J are founded on the J2EE/EJB and XML
principles. In the Oracle 9i the new
OLAP technology that is based on the OMG’s CWM will
replace the former Oracle Express [5]. As the Unysys,
Oracle works on a more deep semantic metamodel on the
top of the JDeveloper which is based on UML, MOF, XML, and XMI .
As for OMG standards, there is an active work on a new UML- 2, which will be integrated with the base ISO 10303 EXPRESS language . The work on
the MOF-2 continues as well. Additionally a new version of base XML document
model DOM-2 is issued already. These developments give new possibilities not just
for B2B, but for H2H (human to human) and A2A (application to application)
knowledge exchange with common Web-based repositories and “ontologies”.
But deeper semantic models are needed for better use of this potential.
Our MMK already uses major Web+Java oriented technologies from such
vendors as Oracle and PTC. This allows us not just to unify the users interface
but to use “superthin” clients when even the Web
browser “turns” on a terminal server. Taking into account the above-referenced
trends we plan to carry out a training on UML, XML, CWM and JDeveloper .
3. Mid-range objectives.
As it was said above there is a need for
deeper models for enterprise data and activities similar to the ERP/MRP model.
Although such inter-enterprise model extensions as Supply Chain, CRM,
e-Procurement/Sales etc. are very hot technologies now, but they need deeper
semantics. For example, the new EPISTLE Core Model data modelling
methodology – ECM (http://www.btinternet.com/~chris.angus/epistle/
) assumes that “Customer” and “Supplier” are not valid generic entity types
because they are both “roles”, whereas generic entity types must represent the
essence rather than roles. One of the important features of the ECM is using
the 4D Ontology for object description that implements the 4th “time”
dimension. The idea
of using “date tracked objects” is very
important for flexible products life cycle support (PLCS) and for the “biological” point of view to
evolution of Products (“technetics” of Boris Kudrin) . I
mentioned above already about some features of such date-tracked objects approach in the
Oracle HR ERP module. But these examples are “exceptions to the rule” in ERP now .
The 4D approach “demands” a global use of “date tracked objects”. Another example concerns inventory items modelling which is typical in MRP/ERP. Traditionally they
are represented by catalogues with a unique surrogate identifier for each item.
Further details in BOM are referenced via an inventory item (catalogue
number). This may be good for complex
assembling type items, but this approach is too rigid for non-assembling parts
that may have multiple (or loosely
restricted) combinations of their properties . As it was proved in
biology such combinatorial flexibility exponentially “degenerates” into rigid hierarchy
with increasing number of assembling parts. Therefore the problem is not important for complex
assembly products but it is typical for “material oriented products” (rolled
metals for example) .
It may be sufficient for an enterprise to have “rigid”
catalogues used in practice within that enterprise, but not for e-marketplaces
where a more flexible approach is needed. Deep flexibility is needed for B2B
and A2A communications both in the “horizontal” and “vertical” directions.
A foundation
for such flexibility was discussed long time ago in biology and was expressed explicitely
in the “duality principle in a Classification Theory (CT)” in the 70th
in
http://home.comcast.net/~sharov/biosem/schreidr/schreidr.html
,
http://grouper.ieee.org/groups/suo/email/msg01920.html ).
Main assertions of the CT are:
- Any
Classification System has two Dual parts - "Taxonomy" and "Meronomy". The first one is
"external" and connected with ordinary set theory relations (unions, intersections,
hierarchy (a subclass of)) etc..
- The second one is "internal" and connected with Properties/Parts structure (archetype).
- CT differs from a hierarchy - combinational structure of Taxons and hierarchy - combinational structure of Properties. There are 4 extreme points of combinations of that two scales ( Hierarchy/Combinations
of Taxons, Hierarchy/Combinations of Properties).
- A strict hierarchy of Taxons can
be described by pure combinations of Properties.
- "Good sets" ,their members
and standard set theory relations are described by the "Taxonomy", but
the dual part "Meronomy" doesn't fix the
sets of objects in principle . Only the "subject areas" with "open" object types and explicitly
defined properties for them. A "good" classification system must have
the both parts but in practice very often only the taxonomy is used EXPLICITLY . And the Meronomy is “hiden" in human minds. The both parts are used in
"Determinants” of
biology (for example
“birds nests Determinant") but for e-technologies there is a need
in much more formalization and structuring of the Determinants.
- The CT differs from a
"subject area" or
"classification field" . The first one is "not a closed" class . The last is a "good set" when the
proper "primary" identifications from real objects to "minimal" taxons are already defined. The minimal taxons
"substitute" real
objects in any model. It is important to distinguish "taxonomical" properties from deeper "diagnostic" properties . A
value of a taxonomical property may have a
complex connection with them.
Classifications based on “pure”
taxonomy are widely
used for Product description for example
for “upper” levels of description with
rigid hierarchies of taxons. The Meronomy is not widespread now . Our
experience in using
the dual approach for describing products at the MMK showed a
great potential flexibility of such description. We used Determinants for “manufacturing classes” of products , “cost
classes” and “pricing classes” which were formalized for automatic
identification of “individual” objects as members of proper classes. This
experience was only
a first step in this direction. There is a need in deeper analysis of different types of values of Properties. Such
analysis is related with some theses of the Measurement Theory (MT) - http://www.upa.pdx.edu/IOA/newsom/pa551/lecture1.htm and
combines it with CT ideas.
This
direction has deep semiotic roots and will play an important role in the
mid-range and long-term IT developments. But may be it will be better for this
to replace the
“meron” concept
in the “Meronomy” part to the “property”
concept . Indeed the “fathers” of the duality principle understood
the “merons” wide as "morphological" and
"ecological" features. Already in the ODMG-93 standard there was
defined two types of properties "attribute" type and
"relation" type (ecological features). Following this
direction it will be natural to regard the parts as “properties” too
(morphological features) taking into account the (MT) uniform platform for
quantitative and “nonquantitative” measurements.
Suppose this more deep foundation is needed for the core notion of the Semantic
Web – “triples” as well .
At MMK we
already used the EPISTLE Core Model, “duality principle” and some above
mentioned ideas in our runtime meta repository ( http://picasaweb.google.com/Leonid.Ototsky/DB_Metamodel# ) .
Although it was only a prototype work but it allowed
us to support not just the first order logic but the second order logic as well .
Activities
in developing deep enterprise models are related with a wider use of the system
approach (for example ISO 184/SC5/WG1 - http://www.mel.nist.gov/sc5wg1/ ) and the Stafford
Beer’s 5-level model of an enterprise as a living organism . The TOC model ( www.goldratt.com )
is very close to the 3rd and 4th levels of the Beer’s model and it
was already announced that the MRP III (Money Resource Planning) will use the
TOC model.
New models
require deeper semantics and there are active developments in this area now.
Except the above mentioned activities on the OMG, the W3C’s “Semantic Web” direction with it’s
RDF+DAML+OIL + DAML-L foundation is a mainstream as well. Other projects
include the ISO 184 SC4/WG10 Data Architecture (AP221, IIDEAS –
http://www.tc184-sc4.org/ISO18876/index.cfm ) and the IEEE SUO (http://suo.ieee.org/) activities. This situation with multiple
“points of growth” is
typical for early stages of development but further progress would require
development of some “standards” mentioned at the beginning of the paper. There
are already some efforts to integrate different models - http://citeseer.ist.psu.edu/context/1823876/706748 etc. but to be successful this integration
should take into account deeper semantic
foundations than are used in current
activities around the ontologies. Some of them
were referenced above and in the “IT Strategy for the 21st
century” paper [6] (a complete machine translation into English can be found at
the end of the message - http://grouper.ieee.org/groups/suo/email/msg01920.html
) . The
core of modern Semantic Web activity is around the Product and Service Ontologies which are
at early stages of development ( http://www.heppnetz.de/ ). There must be
done a great deal of work to transit from B2B to A2A with minimal taking part
of slow and error-prone “human parts” .
Although the Web provides vast
possibilities for consensus in the “semantic
plug-and-play" components , but the ambitions
and habits of various research groups and the existing infrastructure of social
institutes may postpone their realizations.
4. Long-term objectives
It is not easy to
make predictions over more that 20 years, nevertheless some forecast are
possible.
1.
I expect an increasing “humanization” of the models on the
basis of integration of the Stafford Beer’s
“Viable System Model” with the Maturana and
Varela’s “Autopoietic Systems”.
2.
The role of biosemiotic
ideas in IT would increase. Indeed such
“objects” as musical scores, blueprints, computer programs
or DNA molecules from the biosemiotics point of view
have an information "micro-level" nature and the biosemiotics
distinguishes it from "macro-level" of "structure
characters" . It differs an "algorithm of activity" from
"activity" and "results of activity". There are principle
different types of activities to create the "micro-level" objects, to
copy them, to use them for "constructing" a "macro-level"
object etc. ( http://home.comcast.net/~sharov/biosem/txt/biosem.html
) . Other very important concepts of “semantic closure” and “metasystem
transition” ( http://home.comcast.net/~sharov/biosem/geninfo.html
) will be taken into account as well.
3.
I
expect an integration of
the Autopoietic systems model with biosemiotics and biohermeneutics
(http://home.comcast.net/~sharov/biosem/chebanov/enlog.html
) .
4.
The practical use of “engineering semiotics” will increase.
Currently it is at the beginning stages of development.
As it
was stressed in [6], the need of social changes (following the Norbert Wiener’s
“Cybernetics and society”) will be more important. And it is connected not just
with need to have a consensus in IT development but with the survival of the
mankind. There are many developments in this direction too. For example the
“Principia Cybernetica Project” ( http://pespmc1.vub.ac.be/ ), the “Global Brain” project ( http://pespmc1.vub.ac.be/Conf/GB-0.html
), the “Digital Government” project (http://nisla05.niss.org/dgii/index.html
) etc.
But discussion of these topics would require a special
paper.
References.
1.
http://www.echelon4.com/content%20files/VSM.pdf
2.
L.Ototsky, V.Savin. “Seven criteria
for choosing an ERP system in
“Open Systems Journal”, 1998,#4-5
(Rus)
http://www.osp.ru/os/1998/04/179564/
3.
L.Ototsky. “ A strategy for choosing an ERP system for MMK”,
“Oracle Magazine (Russian Edition)”
, 2000,#6 (Rus)
4.
L.Ototsky. V.Savin. “A thorny road to
modern technology of management”
“Open Sytems Journal” , 1998,#2 (Rus)
http://www.osp.ru/os/1998/02/179412/
5.
Oracle
Magazine, Nov-Dec, 2000
6.L.Ototsky. “IT strategy for the 21st Century” (Rus)
“Open
Systems Journal” , 2000,#3
http://www.osp.ru/os/2000/03/177963/
(there is a full machine translation into English at the end of the message:
http://grouper.ieee.org/groups/suo/email/msg01920.html
)
Note: the source copies of my papers are put on
the site :