(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
) .
1.
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 :