You are on page 1of 8

Ingeniera concurrente y

tecnologas de la informacin
Rodolfo Garca Flores
Profesor del Doctorado en Ingeniera de Sistemas de la FIME-UANL.
rodolfo@yalma.fime.anl.m!
RESUMEN
La ingeniera concurrente (CE por sus siglas en ingls) es un enfoque
para la manufactura que permite el diseo y desarrollo simultneo de pro-
ductos, procesos y actividades de apoyo !unque ste no es un concepto
nuevo, "a reci#ido recientemente cierto empu$e de tecnologas de la infor-
maci%n como el &nternet o algunas tcnicas de &nteligencia !rtificial
Especficamente, el uso de agentes de soft'are y lengua$es para el mane$o
de conocimiento pueden aportar una #ase confia#le y fle(i#le para el de-
sarrollo de plataformas de ingeniera concurrente Este artculo presenta
una introducci%n a los conceptos relacionados con CE, el papel que los
agentes de soft'are y el modelado de datos $uegan en ella, y descri#e #re-
vemente un caso de estudio
PALABRAS CLAVE
Ingeniera concrrente" agentes com#tacionales" inteligencia artificial"
tecnologa de la informaci$n.
ABSTRACT
Concurrent Engineering (CE) is a systematic manufacturing approac"
t"at allo's parallel design and development of products, related processes
and support activities !lt"oug" t"is is not a ne' concept, it "as received a
#oost from ne'ly developed information tec"nologies li)e t"e &nternet and
tools derived from !rtificial &ntelligence *pecifically, t"e use of soft'are
agents and )no'ledge manipulation languages can provide a relia#le and
fle(i#le #asis for CE platform development +"is paper presents an intro-
duction to concepts involved in CE, t"e role t"at soft'are agents and data
modelling are playing on it, and descri#es a CE pro$ect #uilt upon soft'are
agents
KEYWORDS
%oncrrent engineering" soft&are agents" Artificial Intelligence" information
tec'nology.
Ingenieras, Enero-Marzo 2004, Vol. VII, No. 22 39
Diseo Diseo
Anlisis Prototipo
Preparacin para
Proveedores Manufactura
conceptual detallado la manufactura
Ingeniera concrren!e " !ecnologas de la infor#aci$n % Rodolfo Garca Flores
INTRODUCCIN
La ingeniera concrrente (%E #or ss siglas en
ingl)s* se define como +n enfo,e sistem-tico #ara
el dise.o #aralelo e integrado de #rodctos y los #ro-
cesos relacionados" inclyendo manfactra y ser/i-
cios de a#oyo" con la intenci$n de ,e los
desarrolladores consideren" desde el inicio del #ro-
yecto" todos los elementos del ciclo de /ida del #ro-
dcto" desde s conce#ci$n 'asta s eliminaci$n y
recicla0e" inclyendo calidad" costo" #laneaci$n y re-
,erimientos del sario1.
2
%ando se im#lementa
e!itosamente" los #rodctos ,e se desarrollan con
esta filosofa se fa3rican de forma eficiente" entran
al mercado r-#idamente y son de calidad satisfacto-
ria #ara los clientes.
El t)rmino %E se 'a /enido sando desde 2456"
cando el Institto #ara el An-lisis de la Defensa de
Estados Unidos lo descri3i$ en s re#orte 7-855.
9
:oy )sta es n -rea de in/estigaci$n my lcrati/a.
%E me0ora el enfo,e secencial de la #rodcci$n
tradicional mediante tres elementos #rinci#ales;
Una ar,itectra com#tacional distri3ida ,e
#ermite la sincroni<aci$n" la #rogramaci$n $#ti-
ma de tareas y el mane0o adecado de fl0os de
informaci$n.
Una re#resentaci$n nificada de toda la infor-
maci$n de dise.o y manfactra" de forma ,e
#eda /isali<arse e inter#retarse desde di/er-
sas #ers#ecti/as.
Un con0nto de 'erramientas com#tacionales
,e #ermiten desarrollar #rototi#os a 3a0o costo"
de forma $#tima e inteligente.
La diferencia entre am3os enfo,es #ede a#re-
ciarse en las figras 2 y 9. An cando en el enfo-
,e secencial es #osi3le /ol/er a las fases anterio-
res de desarrollo del #rodcto" las tareas de3en rea-
li<arse na a la /e<. En cam3io" el enfo,e conc-
rrente #ermite la reali<aci$n simlt-nea de todas las
tareas de desarrollo 'asta la fa3ricaci$n del #rototi-
#o. =tros conce#tos ,e distingen a %E del enfo-
,e tradicional son el cam3io en cltra
organi<acional" los e,i#os de tra3a0o
mltidisci#linarios y el )nfasis en el mane0o de rtas
de informaci$n m-s ,e de
0erar,as organi<acionales.
An,e el conce#to no es ne/o" el desarrollo re-
ciente de tecnologas de la informaci$n como Internet
y ciertas t)cnicas de Inteligencia Artificial #ermite
crear ne/as a#licaciones #ara e!#lotar me0or la
filosofa de la ingeniera concrrente. En el #resente
artclo se e!#lica en #articlar el #a#el ,e est-n
0gando dos de estas 'erramientas #ara el a/ance de
%E; los agentes com#tacionales y la modelaci$n de
datos. La descri#- ci$n 3re/e de n #royecto
reali<ado #ara este fin com- #lementa la e!#osici$n.
AGENTES COMPUTACIONALES
Los gr#os de tra3a0o mltidisci#linarios >desea-
3les #ara desarrollar #rodctos en #aralelo seg?n el
enfo,e de la ingeniera concrrente> #oseen ca#a-
cidad de decisi$n" res#onsa3ilidades y cierta li3ertad
#ara mane0ar ss #ro#ios recrsos. Adem-s #ede
sceder ,e fsicamente el #ersonal se encentre
locali<ado en diferentes cidades o #ases. %on e,i-
#os de #ersonas de estas caractersticas es natral
,e el tra3a0o se realice a tra/)s de redes de c$m#-
to tili<ando entidades ,e #osean cierta atonoma
#ara re#resentar a los distintos gr#os y ,e sean
ca#aces de comnicarse entre s.
Los agentes com#tacionales (o de soft&are* #er-
tenecen a na rama de la Inteligencia Artificial co-
nocida como Inteligencia Artificial Distri3ida" y
an- ,e no e!iste na definici$n n-nimemente
ace#ta- da" se reconoce ,e )stos son #rogramas
,e fn- cionan de forma at$noma o
semiat$noma y ,e est-n en comnicaci$n con
otros agentes" 'manos o com#tacionales.
8
El
conce#to de atonoma e!- #resado en esta
definici$n im#lica ,e" a diferencia
Fig. &. El enfo'e secencial de la #anfac!ra.
2
40 Ingenieras, Enero-Marzo 2004, Vol. VII, No. 22
Diseo
conceptual
Diseo
detallado
Anlisis Prototipo Manufactura
Preparacin para
la manufactura
Proveedores
Ingeniera concrren!e " !ecnologas de la infor#aci$n % Rodolfo Garca Flores
Fig. 2. El enfo'e de la ingeniera concrren!e (ara la
#anfac!ra.
2
de los #rogramas con/encionales" los agentes #o-
seen intereses e iniciati/a #ro#ios #ara acometer
acciones so3re s am3iente. =tras facltades ,e
se les #ede conceder" de#endiendo de s con/e-
niencia #ara #royectos es#ecficos" son la comni-
caci$n y el a#rendi<a0e. Los agentes 'an demostra-
do ser na t)cnica ?til #ara dise.ar sistemas distri-
3idos y coo#erati/os en mc'as acti/idades inds-
triales y de ser/icios" inclyendo las telecomnica-
ciones" el control de tr-fico a)reo" la administraci$n
del trans#orte" el cidado m)dico y el entretenimien-
to.
@
Aodas estas #ro#iedades (atonoma"
distri3- ci$n geogr-fica" coo#eraci$n" a#rendi<a0e y
comni- caci$n* 'acen ,e los agentes de soft&are
sean idea- les #ara el desarrollo de a#licaciones en
%E. No o3s- tante" #ara lograr estas #ro#iedades es
necesario al- can<ar #rimero n fl0o efecti/o de
informaci$n en- tre los agentes #artici#antes.
E!isten tres condicio- nes #ara ello;
2. Una ontologa com#artida. > Los agentes de3en
tener na misma /isi$n del mndo" o en t)rminos
colo,iales" n /oca3lario com#artido.
9. Un #rotocolo o lenga0e com?n. > Aodos los
agentes de3en ser ca#aces de com#render el len-
ga0e tili<ado #or los dem-s #ara intercam3iar
mensa0es.
8. Un formato com?n #ara el contenido de la
infor- maci$n. > El contenido de los mensa0es
mismos de3e ser inter#reta3le #or todos los
#artici#antes.
A manera de ilstraci$n" imagnese ,e n am-
3iente de %E n agente A se tili<a #ara mani#lar
a#licaciones ya desarrolladas (#or e0em#lo" n #ro-
grama #ara %ADB%AM* y comnicar el contenido
de arc'i/os de estas a#licaciones a otros agentes en
t)rminos ,e )stos ?ltimos #edan entender (re,e-
rimiento 2*. S#ongamos ,e el agente A solicita al
agente C la correcci$n del arc'i/o %ADD. La soli-
citd de re/isi$n se codifica en n lenga0e com?n
(re,erimiento 9*" mientras ,e el contenido del
men- sa0e se codifica en el formato com?n
(re,erimiento
8*. El mensa0e original #osi3lemente tiene n forma-
to es#ecfico al #rograma de dise.o asistido #or
com- #tadora ,e el agente +A1 mani#la" #ero
si los agentes en el sistema cm#len los
re,erimientos arri3a mencionados" el contenido
#ede ser com#ar- tido y transformado de forma
inteligente #or todos los #artici#antes de la
#lataforma de ingeniera con- crrente. La sigiente
secci$n a'onda en los re,e- rimientos de
modelado de datos mediante el formato com?n.
MODELACIN DE DATOS
Los gr#os de desarrollo de #rodctos frecen-
temente est-n integrados #or #ersonas ,e #ro/ie-
nen de distintos conte!tos #rofesionales y no com-
#arten el mismo /oca3lario t)cnico. Adem-s re-
,ieren tra3a0ar con #a,etes de soft&are ,e m-
c'as /eces no son com#ati3les entre s" o #eden
e!istir fases del #roceso de desarrollo ,e no est-n
com#letamente atomati<adas y re,ieren ca#tra
manal de datos. Esta falta de consistencia en los
sistemas de informaci$n #rodce retrasos y gasto
innecesario de recrsos en tradcciones" y dismin-
ye el /alor de los datos #ara la em#resa.
Ingenieras, Enero-Marzo 2004, Vol. VII, No. 22 4&
COMPONENTES
IMPLEMENTACI N PRINCIPAL
SM , %dulo de
SEM
e$ecuci%n de
,odelo
servicios
de s mismo
SAM
M DULO DE
,%dulo de
COMUNICACI N
evaluaci%n de
,ane$o de
IOM
AM
situaciones
arc"ivos
,odelo
, %dulo de
IMM
CM
de los otros
mane$o de
Comunicaciones
interacciones
Ingeniera concrren!e " !ecnologas de la infor#aci$n % Rodolfo Garca Flores
El o30eti/o ?ltimo del mane0o de datos es 'acer
,e la informaci$n adecada est) a dis#osici$n del
#ersonal adecado en el momento adecado. Para
lograrlo" las estrctras de datos de3en desarrollar-
se de forma ,e sean claras" accesi3les" consisten-
tes" com#letas" rele/antes y #recisas.
Esta no es na dificltad ,e 'aya srgido 0nto
con %E. El intercam3io de datos siem#re 'a sido n
#ro3lema #ara la indstria y 'a #rodcido di/ersas
iniciati/as"
E
como #or e0em#lo EDIF (9FFF*" IGES
(2442*" y GHS (245E*. Sin em3argo" e!isten #ocas
iniciati/as #ensadas 2* #ara el intercam3io de infor-
maci$n en redes" 9* ,e sean consistentes con todas
las acti/idades relacionadas con el desarrollo de
#ro- yectos adem-s de %ADB%AM" y 8* ,e tengan
for- mato netral" esto es" ,e e/ite el sesgo 'acia
na a#licaci$n en #articlar. A, mencionaremos
dos lenga0es de modelaci$n de datos ,e cm#len
estos re,isitos; EDP7ESS y DML.
EDP7ESS es el lenga0e de modelaci$n de da-
tos de SAEP (Standard E!c'ange of Prodct
model data*. SAEP se cre$ #ara ser el est-ndar
internacional #ara el intercam3io de informaci$n
en manfactra y se a#ro3$ como IS= 2F8F8
en 245I. A #esar del im#ortante esfer<o dedi-
cado a crear ss #rotocolos de a#licaci$n
(ontologas* y actali<arlo" el lenga0e no 'a sido
tan ace#tado como se es#era3a.
DML (+eDtensi3le MarJ-# Langage1* es n
lenga0e ,e" an,e no es en s mismo n
est-ndar de manfactra" s es n lenga0e de
modelaci$n de datos con el ,e se est-n
desarrollando ac- talmente di/ersos est-ndares
#ara /arias a#li- caciones (/)ase #or e0em#lo"
'tt#;BB&&&.ser/ice-
a r c ' i t e c t r e . c o mB ! ml B a r t i c l e s B
!mlK/oca3laries.'tml*. DML fe creado en 2446
#or el %onsorcio de la 7ed Mndial (L8%*. Mste
es n lenga0e de +margen1 de la misma familia
,e :AML" #ero con im#ortantes me0oras; #er-
mite al sario es#ecificar atri3tos ne/os" ad-
mite re/isar la /alide< de los datos modelados y
da la #osi3ilidad de crear estrctras de datos.
Se es#era ,e en el ftro DML sstitya a
:AML como el lenga0e de creaci$n de #-ginas
en Internet.
La tendencia 'oy es a a#ro/ec'ar las ontologas
desarrolladas #ara SAEP codific-ndolas con DML.
Para ello e!isten /arios #royectos" como #or e0em-
#lo PDML (2444*" ,e es n /oca3lario dise.ado
#ara el intercam3io de informaci$n entre los siste-
mas del De#artamento de Defensa de Estados Uni-
dos y ss #ro/eedores. La #rinci#al /enta0a de tili-
<ar esta com3inaci$n es el a#ro/ec'amiento de la
infraestrctra ya e!istente #ara Internet #ara inter-
cam3iar datos de manfactra retili<ando el tra3a0o
en est-ndares de SAEP. El #royecto ,e se descri3e
en la sigiente secci$n tili<a este enfo,e e integra
los conce#tos e!#estos 'asta este momento.
UN SISTEMA MULTI-AGENTE
Un sistema de em#resas #artici#antes en na cade-
na #rodcti/a de la indstria ,mica fe modelado
media nte agentes com#tacionales
E
como #rototi#o
de n am3iente de %E. %ada entidad fe emlada
#or agentes ,e tienen la estrctra ,e se mestra
en la figra 8. Los m$dlos ,e com#onen los
agentes indi- /idales se identifican #or ss siglas
en ingl)s en el recadro gris. Por e0em#lo" el
modelo ,e el agente tiene de s mismo (self model*
se identifica como SM" y as scesi/amente. El
agente centa con na re#re- sentaci$n de s mis mo
(SM* as como de los dem-s agentes (AM*"
m$dlos #ara administrar los ser/i- cios ,e #resta
(SEM*" #ara e/alar la sitaci$n del am3iente
(SAM* y #ara mane0ar ss interacciones con otros
agentes (IMM*. La estrctra tam3i)n contem#la
n m$dlo de comnicaciones.
Fig. 3. Es!rc!ra de agen!es indi)idales. *ada #$dlo
se iden!ifica (or ss iniciales en ingl+s en el recadro
gris.
42 Ingenieras, Enero-Marzo 2004, Vol. VII, No. 22
IMM
SAM
Agente A
Nivel de contenido
Agente B
(EXPRE o XM!"
A#licaci$ n
A#licaci$n
mani#lada
mani#lada
Nivel de protocolo
SEM
(#$M!"
SEM
IMM %M
%M
Nivel de contenido
SM (EXPRE o XM!"
SM
SAM
AM AM
Nivel de
implementaci
n del agente
(%ava"
Ingeniera concrren!e " !ecnologas de la infor#aci$n % Rodolfo Garca Flores
La estrctra de los agentes indi/idales se
im#lement$ sando el lenga0e Na/a. Las ra<ones
son las sigientes;
Inde#endencia de #lataforma. > Es im#ortante
,e en n am3iente de tra3a0o cola3orati/o las
a#licaciones administrati/as y de ingeniera
#e- dan comnicarse con mnimo esfer<o.
Los #ro- gramas escritos en Na/a no necesitan
reco#ilarse #ara correr en diferentes sistemas.
Segridad. > Es no de los #rimeros lenga0es
en considerar la segridad en s dise.o.
%oncrrencia. > Permite de forma e!#lcita la
#rogramaci$n de tareas #aralelas" #or lo ,e es
#osi3le tra3a0ar conce#talmente con tareas si-
mlt-neas.
Los mensa0es entre agentes en el #rototi#o #ara
%E tienen na estrctra estratificada. La figra @
re#resenta los diferentes ni/eles de im#lementaci$n
de los lenga0es em#leados. Na/a se encentra en el
ni/el m-s e!terno" #es es el lenga0e de constrc-
ci$n de los agentes. Los glo3os re#resentan el ni/el
del #rotocolo" esto es" el lenga0e en el ,e los agen-
tes intercam3ian mensa0es" instrcciones o recomen-
daciones so3re ,) 'acer con la informaci$n. En la
figra se re#resenta con el lenga0e HOML
(Hno&ledge Oery and Mani#lation Langage*" ,e
est- siendo desarrollado es#ecialmente #ara los agen-
Fig. 4. Ni)eles de i#(le#en!aci$n de los lenga,es.
tes de soft&are.
6
El ni/el de contenido re#resenta la
informaci$n en s" y se codifica en DML o
EDP7ESS #ara a#ro/ec'ar la infraestrctra
e!istente tili<an- do las ontologas desarrolladas
#ara SAEP.
En el #rototi#o" las a#licaciones mani#ladas #or
distintos agentes tienen como o30eti/o determinar la
secencia $#tima de tareas de manfactra" las r-
tas $#timas de distri3ci$n de materia #rima y el
mane0o de in/entarios con #olticas adecadas.
I" 5
El
sistema tam3i)n centa con n mecanismo #ara la
resolci$n de conflictos" cya descri#ci$n detallada
#ede encontrarse en las referencias citadas.
COMENTARIOS INALES
La ingeniera concrrente es n enfo,e de ma-
nfactra ,e #ermite el dise.o y desarrollo integra-
do de #rodctos y ss #rocesos relacionados. %E
fomenta el desarrollo de tareas en #aralelo" los e,i-
#os de tra3a0o mltidisci#linarios y el intercam3io
efi- ciente de informaci$n. An,e #ara la indstria
es- tas caractersticas 'an sido desea3les y
necesarias desde 'ace tiem#o" los a/ances
recientes en tecno- loga de la informaci$n como
Internet o ciertas t)c- nicas de Inteligencia Artificial
les 'an dado na sol- ci$n #r-ctica en a.os
recientes" como atestiga PDML" n /oca3lario
tili<ado #ara el intercam3io de informaci$n entre
los sistemas del De#artamento de Defensa de
Estados Unidos y ss #ro/eedores. En #articlar"
los agentes de soft&are y algnas ini- ciati/as #ara
estandari<ar la descri#ci$n de #rodc- tos de
manfactra como SAEP y algnos /oca3- larios
de DML 'an dado lgar a im#ortantes a/an- ces
en la a#licaci$n de la ingeniera concrrente. En
este artclo se 'a ilstrado s #otencial con la des-
cri#ci$n de n #royecto reali<ado con agentes de
soft&are.
El so de agentes com#tacionales y lenga0es
#ara el mane0o de conocimiento" 0nto con ne/as
ontologas" #ede #ro/eer de na 3ase confia3le y
fle!i3le #ara crear #lataformas de desarrollo de 3a0o
costo #ara %E a#ro/ec'ando la infraestrctra de-
sarrollada en los ?ltimos a.os #ara Internet.
Ingenieras, Enero-Marzo 2004, Vol. VII, No. 22 43
Ingeniera concrren!e " !ecnologas de la infor#aci$n % Rodolfo Garca Flores
GLOSARIO
AM > Modelo de los otros (Ac,aintance Model*.
%E > Ingeniera concrrente (concrrent
engineering*.
%ADB%AM > Dise.o asistido #or com#tadora B
manfactra asistida #or com#tadora.
%M > Mane0ador de comnicaciones
(%ommnication Manager*.
:AML - Lenga0e de margen #ara 'i#erte!tos
(:y#erAe!t MarJ-# Langage*.
IMM > M$dlo de mane0o de interacciones
(Interaction Management Modle*.
I=M > Mane0ador de arc'i/os (In#tB=t#t Man-
ager*.
HOML > Lenga0e de mani#laci$n de
conocimiento (Hno&ledge Oery and Ma-
ni#lation Langage*.
PDML > Lenga0e de margen #ara datos de
#rodcto (Prodct Data MarJ# Langage*.
SAM > M$dlo de e/alaci$n de sitaciones (Sit-
ation Assessment Modle*.
SEM > M$dlo de e0ecci$n de ser/icios (Ser/ice
E!ection Modle*.*
SM > Modelo de s mismo (Self Model*.
SAEP > Est-ndar IS=-2F8F8 (SAandard E!c'ange
of Prodct model data*.
DML > Lenga0e de margen e!tensi3le
((eDtensi3le MarJ-# Langage*
REERENCIAS
2. S.L. Al3in y P.N. %refeld. Getting started;
%oncrrent engineering for a medim-si<ed
manfactrer. Nornal of Manfactring Systems"
28; @5-E5" 244@.
9. 7. Mills" C. CecJert y L. %arra3ine. A'e ftre
of #rodct de/elo#ment" %om#ter-Aided Engi-
neering" 2F; 85-@6" 2442.
8. D. =PLeary" D. HoJJa y 7. Plant. Artificial
Intelligence and /irtal organi<ations" %ommni-
cations of t'e A%M" @F; E9-E4" 244I.
@. N.7. Nennings" A.N. Norman" P. Faratin" P.
=PCrien y C. =dgers. ADEPA; an agent-3ased
a##roac' for to 3siness #rocess management"
A%M Sigmod 7ecord" 9I; 89-84" 2445.
E. 7. Garca-Flores. A mlti-agent system for
c'emical s##ly c'ain simlation" management
and s##ort. Aesis doctoral. Uni/ersidad de
Leeds" 7eino Unido" 9FF9.
6. Q. La3ro y A. Finin. A #ro#osal for a ne&
HOML s#ecification" docmento A7 %S-4I-F8.
'tt#;BB&&&.csee.m3c.edBR0Jla3roB#3licationsB
tr4IF8.#s" 244I.
I. 7. Garca-Flores" D.S. Lang y G. Golt<. Agent-
3ased information flo& for #rocess indstriesP
s##ly c'ain modelling" %om#ters and %'emical
Engineering 9@; 228E-22@2" 9FFF.
5. 7. Garca-Flores y D.S. Lang. A mlti-agent sys-
tem for c'emical s##ly c'ain simlation and
management s##ort" =7 S#ectrm 9@; 8@8-8IF"
9FF9.
44 Ingenieras, Enero-Marzo 2004, Vol. VII, No. 22

You might also like