Sie sind auf Seite 1von 7

76 Bravo y col.

de trabajo establecido en el Sistema de Control Distribuido agentes cooperan para lograr tanto sus metas individuales
Inteligente basado en Agentes (SCDIA), el cual es una pro- como las metas colectivas de la comunidad multiagente. En
puesta de arquitectura de sistema multi-agentes, construido los SMA existe una variedad de agentes, cada uno con una
específicamente para el área de automatización y control de visión parcial del ambiente y con la capacidad de comunicar-
procesos (Aguilar J et al, 2001a; Aguilar J et al, 2001b, Agui- se con los demás agentes para intercambiar información y/o
lar J et al, 2001c; Aguilar J et al, 2002; Mousalli G., 2002). conocimiento. El buen funcionamiento de un SMA se basa
El SCDIA hace uso de los principios del paradigma de en el establecimiento de protocolos eficientes de comunica-
los SMA para modelar sistemas de automatización industrial ción y coordinación que garanticen la distribución de las ta-
bajo un esquema genérico y reusable, que es útil tanto para reas, del conocimiento y de las responsabilidades de cada uno
operaciones de control de procesos como para actividades de de los componentes del sistema.
gestión y toma de decisiones.
Este trabajo consta de cinco partes. En la primera parte 2.2 SCDIA
se abordarán los conceptos fundamentales para la compren-
sión de la teoría multi-agentes; en la segunda parte se propo- El SCDIA es una plataforma multiagentes diseñada es-
ne un modelo multi-agentes para el diseño de una plataforma pecíficamente para sistemas de automatización industrial
de automatización industrial, y en la tercera parte se presenta (Aguilar J et al, 2001a; Aguilar J et al, 2001b, Aguilar J et al,
un caso de estudio de la aplicación de esta plataforma a la 2001c; Aguilar J et al, 2002). Propone una colección de agen-
industria de explotación de petróleo. En la cuarta sección se tes que representan los elementos presentes en un lazo de
presenta el diseño de los agentes para el caso de estudio es- control de procesos, con la intención de establecer un meca-
cogido. Finalmente, en la cuarta parte se presentan las con- nismo genérico para el manejo las actividades de organiza-
clusiones del trabajo. ciones relacionadas con automatización industrial.
Así, se encuentran los siguientes agentes:
2 Conceptos fundamentales • Agente de medición: recolecta la información necesaria pa-
ra conocer el estado del proceso.
2.1 Sistemas multiagentes • Agente controlador: toma acciones basado en la observa-
ción del estado del sistema
La teoría de agentes puede ser vista como una evolución • Agente coordinador: flexibiliza y/o modifica las decisiones
de la inteligencia artificial en la búsqueda de aportar autono- del agente controlador y establece nuevos objetivos y ser-
mía a los sistemas computacionales. De hecho, aun cuando la vicios. Dirige a los agentes presentes en su comunidad.
definición de agente ha sido motivo de un amplio debate en- • Agente de actuación: ejecuta las decisiones tomadas por los
tre la comunidad de investigación de la Inteligencia Artificial agentes controladores, coordinadores y/o especializados.
Distribuida (DAI: Distribuited Artificial Intelligence), existe • Agente especializado: ejecutan tareas especiales necesarias
el acuerdo de que la autonomía es la característica principal en la comunidad de control.
que describe un agente, entendiendo como autonomía la ca- Como se puede observar en la Fig. 2, El SCDIA se pue-
pacidad del agente de actuar sin la intervención de un usuario de dividir en dos niveles: un nivel de interacción con el am-
o de otro sistema. Una definición de agente ampliamente biente, en donde se encuentran el agente de medición y de
aceptada es citada por Weiss (1999): “Un agente es un siste- actuación; y por otro lado un nivel de decisión en donde se
ma computacional que está situado en un ambiente, y que es encuentran los demás agentes de la comunidad.
capaz de tomar acciones autónomas en ese ambiente con el
fin de cumplir sus objetivos de diseño”. Por otro lado, Sho-
ham define a un agente como “un objeto activo, un objeto
con un estado mental”, que posee capacidades cognitivas y
Copyright © 2004. Red Universidad de Los Andes. All rights reserved.

un comportamiento social (Shoham y Moshe T, 1999). Así,


los agentes inteligentes, además de atributos y métodos (pro-
piedades del paradigma de orientación por objetos), poseen
creencias, deseos e intenciones que los vinculan con su en-
torno y les proveen estados mentales de los cuales depende
su comportamiento. Cada agente posee una serie de propie-
dades, entre las que se cuentan autonomía, movilidad, racio-
nalidad, reactividad, sociabilidad y proactividad. Además,
pueden estar dotados de mecanismos de razonamiento que Fig.1. Modelo SCDIA.
les permiten abordar situaciones de manera inteligente y evo-
lucionar por medio de la experiencia. En ese caso los agentes El SCDIA propone además una comunidad de agentes
se denominan “agentes inteligentes”. que se encarga de las labores de gestión dentro del SCDIA.
Los sistemas multi-agentes (SMA) son sistemas que A esta comunidad se le denomina Sistema de Gestión de
describen a los agentes en un entorno social, en el cual dichos Servicios (SGS) (Bravo V, 2003).

Revista Ciencia e Ingeniería. Vol. 25 No.2. 2004

Bravo, C., Aguilar, J., & Rivas, F. (2004). Diseño de una arquitectura de automatización industrial basada en sistemas multi-agentes. revista ciencia e ingeniería. 25(2), 2004.
Retrieved from http://ebookcentral.proquest.com
Created from unadsp on 2018-04-25 12:25:08.
Diseño de una arquitectura de automatización industrial basada... 77
Dentro de estas labores de gestión se encuentran la volucradas en el desarrollo de cada actividad entre diversos
administración del sistema multiagentes, en donde se cuenta agentes. Como se verá más adelante, se hace uso del marco
la migración, el nombramiento, la activación/desactivación de referencia SCDIA como modelo de los agentes del tercer
de agentes y el conocimiento del estado del SMA; todas es- nivel de abstracción.
tas labores son llevadas a cabo por el Agente Administrador
de Agentes (AAA). Otra labor que desempeña el SGS es
llevar el inventario de todas las aplicaciones y recursos que
manejan y/o proveen los agentes, labor de la que se ocupan
los Agentes de Gestión de Aplicaciones (AGA) y de Ges-
tión de Recursos (AGR), respectivamente. Por otro lado,
también es necesaria la administración de los datos almace-
nados dentro del sistema; esto se lleva a cabo por medio del
agente de base de datos (ABD). Por último, el SCDIA tiene
la capacidad de comunicarse con otros SMA por medio del
SGS, y específicamente a través del agente de control de
comunicaciones (ACC).

3 Arquitectura de automatización industrial basada en


SMA

3.1 Generalidades

La arquitectura de automatización que se propone en


este trabajo está compuesta por diferentes niveles de abs-
tracción, cada uno representado por SMA´s que, en el nivel Fig. 2. Niveles de abstracción.
más alto, modelan los elementos componentes del proceso
productivo, y en los niveles inferiores modelan la arquitec- 3.2 Primer nivel: representación de los objetos del negocio
tura de las aplicaciones que dan apoyo a dicho proceso, ta-
les como control de procesos, supervisión o manejo de fa- El hecho de representar los objetos del negocio como
llas. agentes está fundamentado en la idea de otorgar inteligencia
En un primer nivel se modelan los objetos del negocio y autonomía a cada elemento del proceso productivo.
como agentes, esto es, el proceso productivo es visto como La arquitectura de este nivel es metamórfica, esto es,
un SMA, donde las diversas unidades de producción son la cantidad y naturaleza de los agentes que componen este
modeladas como agentes. Los agentes de este nivel nego- nivel dependerán del proceso que se está modelando,
cian entre si para llegar a acuerdos que permitan cumplir haciendo posible que la arquitectura aquí propuesta pueda
con las metas de producción establecidas; dichos acuerdos ser adaptada a cualquier organización orientada a la pro-
representan la lógica del negocio que rige el proceso pro- ducción. La naturaleza metamórfica de la arquitectura del
ductivo. primer nivel de abstracción tiene que ver con cuales son los
En un segundo nivel, cada agente del primer nivel es objetos de negocio a ser representados como agentes y no
visto como un SMA compuesto por agentes que se ocupan con la estructura interna de los mismos.
de las actividades necesarias para cumplir con las metas de
Copyright © 2004. Red Universidad de Los Andes. All rights reserved.

los objetos del negocio: control de procesos, ingeniería de 3.3 Segundo nivel: representación de las actividades de au-
mantenimiento, manejo de situaciones anormales, manejo tomatización
de los factores de producción y planificación de la produc-
ción. Las actividades antes listadas son comunes para cada En este nivel se propone distribuir en una colección
agente del primer nivel, y en consecuencia, todos los agen- de agentes las actividades que se deben desarrollar para
tes de dicho nivel tendrán una arquitectura base constituida cumplir con los objetivos de cada objeto de negocio. En
por agentes que desempeñan cada una de dichas activida- vista de que existen actividades comunes que deben ser
des. Sin embargo, existen actividades que son exclusivas de realizadas por los diferentes objetos de negocio, se propo-
un objeto de negocio en particular, las cuales son modela- ne establecer que cada agente del primer nivel cuente con
das por medio de agentes especializados, que complemen- un SMA compuesto por agentes que realicen estas activi-
tan la arquitectura base de cada agente del primer nivel. dades, complementados con agentes especializados que
Finalmente, ya que las actividades que desempeñan los realicen aquellas actividades que son específicas para un
agentes del segundo nivel son complejas, se propone un ter- determinado objeto de negocio. Esto permitirá distribuir
cer nivel de abstracción en donde los agentes del segundo las actividades de apoyo a la producción entre los agentes
nivel son vistos como SMA´s, distribuyendo las tareas in- del primer nivel. Así, se propone como arquitectura co-

Revista Ciencia e Ingeniería. Vol. 25 No. 2. 2004

Bravo, C., Aguilar, J., & Rivas, F. (2004). Diseño de una arquitectura de automatización industrial basada en sistemas multi-agentes. revista ciencia e ingeniería. 25(2), 2004.
Retrieved from http://ebookcentral.proquest.com
Created from unadsp on 2018-04-25 12:25:08.
78 Bravo y col.
mún para todos los agentes del primer nivel la siguiente SCDIA, cada uno con labores específicas para el manejo
colección de agentes: de situaciones anormales.
• Agente de control de procesos: este agente representa las
aplicaciones de control de procesos, tanto a nivel de 3.4 Tercer nivel: representación de las funciones
campo, modelando las aplicaciones de control local que
se ejecutan en dispositivos tales como Controladores En este nivel se propone modelar como SMA´s cada
Lógicos Programables (PLC’s) o Unidades Terminales uno de los agentes que desempeñan las actividades de los
Remotas (RTU’s), como a nivel de los centros de con- objetos de negocio. Cada agente del segundo nivel se pue-
trol, modelando las aplicaciones SCADA. Este agente de modelar bajo un marco de referencia diferente, con ar-
también modela las aplicaciones de optimización de los quitecturas que van a depender de los objetivos de cada
sistemas de control de procesos. La arquitectura de este uno de ellos. No obstante, en este trabajo se propone usar
agente se ciñe al marco de referencia SCDIA, ya que di- el marco de referencia SCDIA para modelar los agentes
cho marco está diseñado justamente para las actividades del segundo nivel, ya que el mismo ofrece un mecanismo
que realiza el agente de control de procesos. de diseño que permite abordar cada una de las actividades
• Agente de planificación de producción: este agente se involucradas en la automatización de procesos industria-
encarga de las decisiones sobre las cuotas de producción les.
asignadas a cada objeto de negocio, en función de la Ya que el SCDIA está inspirado en los componentes
condición y capacidad del mismo y de su interrelación de un sistema de control de procesos, cada una de las acti-
con los demás objetos de negocio. Además, es el encar- vidades desempeñadas por los agentes del segundo nivel
gado de emitir órdenes de producción, pedidos y de es- se modelará como un lazo de control. En este sentido, se
tablecer la secuenciación de la producción. Por otro la- considera como proceso, no sólo lo relacionado con las
do, en este agente se definen los métodos de variables del proceso físico monitoreado, sino que tam-
optimización de la producción. bién se involucra la relación con el personal involucrado
• Agente de manejo de factores de producción: este agente con el proceso productivo, y a los diversos sistemas (soft-
se encarga del manejo de los recursos (infraestructura, ware) asociados directa y/o indirectamente con dicho pro-
insumos, recursos humanos., energía, etc.) necesarios ceso, y cualquier otro elemento que pueda afectar el des-
para el desempeño de los objetos de negocio en el pro- empeño de la organización a modelar. Para ejemplificar el
ceso productivo. Además, se encarga del manejo de los modelado de los agentes del tercer nivel de abstracción, se
productos finales, su almacenamiento, manejo y despa- modela el Agente de Manejo de Situaciones Anormales.
cho. Para eso, se propone cada uno de los agentes del SCDIA,
• Agente de ingeniería de mantenimiento: este agente se cuyas actividades se describen a continuación:
encarga de las labores de detección, diagnóstico, predic- • Agente de observación: este agente tendrá la misión de
ción y aislamiento de fallas, y de la elaboración de pla- recolectar los datos provenientes de los sistemas de con-
nes de mantenimiento preventivo y correctivo. El agente trol local, control supervisorio, bases de datos históricas
se encarga de identificar todos los modos de falla que se y corporativas, y los demás repositorios de datos que
pueden presentar en el proceso monitoreado, a partir del puedan aportar información acerca del estado de los
análisis de información de estado y de información his- procesos que se desarrollan en las diferentes instalacio-
tórica. El resultado de la actuación de este agente es un nes monitoreadas. Además, de ser necesario, podrá pre-
modelo de datos que contiene toda la información acer- procesar y/o validar los datos, calcular promedios y es-
ca de las fallas que se pueden presentar en el proceso, timadores, hacer observación de estados y cualquier otra
sus características y los planes de mantenimiento que se operación para obtener la información requerida por los
deben ejecutar para prevenir dichas fallas, o para sol-
Copyright © 2004. Red Universidad de Los Andes. All rights reserved.

demás agentes para realizar el diagnóstico, aislamiento


ventarlas, en caso de que ocurran de manera abrupta y tratamiento de situaciones anormales. El agente se en-
• Agente de manejo de situaciones anormales: este agente carga de transmitir la información de estado a los demás
se encarga del manejo de las situaciones anormales que agentes del SMA.
se presentan en las instalaciones monitoreadas. Este • Agente controlador: este agente recibe la información de
agente hace uso de un modelo de datos alimentado por estado emitida por el agente de observación y compara
el agente de ingeniería de mantenimiento, y por una ba- las condiciones actuales del proceso con las condiciones
se de conocimiento que recoge la experiencia de opera- deseadas para el mismo (modelo del proceso que posee
dores, ingenieros y expertos en manejo de situaciones el agente), y en caso de que se alejen de una cierta ban-
anormales, que han interactuado con el proceso. Es res- da de tolerancia, ejecuta estructuras de control almace-
ponsable de detectar situaciones anormales, emitir alar- nadas dentro de un motor de inferencia, lo que puede re-
mas y ejecutar acciones correctivas para solventar di- sultar en órdenes de activación de alarmas, emisión de
chas situaciones. Este agente, a su vez, es un SMA que órdenes para ejecución de aplicaciones de diagnóstico,
tiene una arquitectura basada en el SCDIA. Así, este caracterización de condiciones de operación y/o toma de
SMA estará compuesto por los cinco agentes del acciones correctivas, dependiendo de la situación pre-

Revista Ciencia e Ingeniería. Vol. 25 No.2. 2004

Bravo, C., Aguilar, J., & Rivas, F. (2004). Diseño de una arquitectura de automatización industrial basada en sistemas multi-agentes. revista ciencia e ingeniería. 25(2), 2004.
Retrieved from http://ebookcentral.proquest.com
Created from unadsp on 2018-04-25 12:25:08.
Diseño de una arquitectura de automatización industrial basada... 79
sentada. Ejecuta modelos de detección y diagnóstico de mo, las funciones llevadas a cabo por cada aplicación se
situaciones anormales, determina las causas de las mis- distribuyen entre los agentes que conforman el tercer nivel
mas y evalúa sus consecuencias, a partir del modelo de de abstracción, potenciando la característica distribuida de
datos alimentado por el agente de ingeniería de mante- la arquitectura.
nimiento. Finalmente, el diseño de diversos niveles de abstrac-
• Agente de actuación: dependiendo de las decisiones to- ción permite abordar el modelado de sistemas complejos,
madas por el agente controlador, activa alarmas y las por medio de la descomposición de los mismos en SMA´s,
hace visibles para cada actor involucrado con la resolu- lo que permite diseñar agentes autónomos y flexibles que
ción del problema (operadores SCADA, ingenieros de desempeñan tareas específicas y que pueden evolucionar de
optimización, ingenieros de mantenimiento, etc.), produ- acuerdo a sus objetivos y los del SMA en el cual están in-
ce cambios en el SCADA (como por ejemplo el cambio mersos.
de consignas para controladores o la activación de una
alarma para la parada de planta), crea y/o modifica agen- 4 Caso de estudio: proceso de explotación petrolera
das para medidas de pozos y ejecuta flujos de trabajo vin-
culados con planes de mantenimiento correctivo (elabo- En este trabajo se toma como caso de estudio el pro-
rados, como se verá más adelante, por el agente ceso de producción petrolera, y en específico, se modela-
coordinador), que conlleven a la resolución de las situa- rá la Unidad de Explotación de Yacimiento (UEY) como
ciones anormales que se presenten, incluyendo medidas un SMA. Se propone el diseño de cinco agentes que re-
de mantenimiento correctivo. presentan las instalaciones más importantes en una UEY.
• Agente coordinador: supervisa el funcionamiento del mo- Estos cinco agentes representan las instalaciones típicas
tor de inferencia del sistema y lo modifica en caso de ser de un lazo de explotación por levantamiento artificial por
necesario, crea y/o modifica flujos de trabajo (work- gas, caso que se ha tomado como base para ejemplificar
flows), cambia valores establecidos para condiciones de la aplicación del modelo. Estos agentes son:
operación normal (como por ejemplo, valores nominales • Agente pozo: este agente es responsable de todas las
para variables de proceso) y modifica las estructuras de actividades necesarias para el funcionamiento de un
los motores de inferencia de los agentes del SMA, por pozo petrolero. Así, este agente tendrá capacidad de
medio de mecanismos de aprendizaje basados en técnicas desarrollar tareas de control, supervisión, programación
de inteligencia artificial. Ejecuta pruebas que permiten de actividades de mantenimiento y/o reparación en po-
identificar y localizar modos de falla. Establece, en con- zos petroleros, análisis económico, y las demás activi-
junto con el agente de ingeniería mantenimiento, agendas dades relacionadas con este objeto de negocio. Por otro
de mantenimiento correctivo. Emite las solicitudes de lado, tendrá la capacidad de autoevaluarse y emprender
servicios a los agentes especializados. Coordina las acti- acciones para la optimización de los métodos de pro-
vidades de los agentes del SMA de manejo de fallas. ducción.
• Agentes especializados: dentro del proceso de detección y • Agente estación de flujo: este agente modela el funcio-
diagnóstico de fallas, puede hacer falta llevar a cabo acti- namiento de las estaciones de flujo. Mediante él se po-
vidades de minería de datos, cálculos matemáticos, cálcu- drán controlar y monitorear separadores, bombas y los
los estadísticos, predicción, etc. Estas actividades son lle- demás dispositivos con los que cuenta una estación de
vadas a cabo por agentes especializados, cada uno de flujo. Además, mediante este agente se podrá realizar la
ellos con una tarea específica a realizar. planificación de la producción basada en el funciona-
Todos los agentes de cada uno de los niveles de abs- miento de la estación de flujo y de los pozos asociados
tracción hacen uso de los servicios provistos por el SGS, a ella. Por otro lado, este agente contendrá métodos de
garantizándose así la comunicación entre todos los agentes
Copyright © 2004. Red Universidad de Los Andes. All rights reserved.

optimización para la separación de gas/crudo y de aná-


y la gestión eficiente de los recursos y servicios requeridos lisis de productividad de la UEY.
por los mismos. • Agente planta compresora: este agente monitorea y con-
La arquitectura aquí propuesta permite modelar de trola las actividades relacionadas con las instalaciones
manera distribuida las aplicaciones que apoyan al proceso destinadas a la compresión de gas en el lazo de explo-
productivo (aplicaciones de control de procesos, ERP´s tación y, mediante coordinación con otros agentes, po-
(Enterprise Resource Planning), aplicaciones de optimiza- drá planificar el consumo de gas por parte de las múlti-
ción, etc.), ya que estas aplicaciones desempeñan labores ples LAG (múltiples de levantamiento artificial por
vinculadas con las actividades de automatización modela- gas) y las demás instalaciones de la UEY, e incluso, por
das por los agentes del segundo nivel de abstracción. parte de instalaciones externas (en algunos casos las
Además, el hecho de modelar las aplicaciones por me- plantas compresoras de gas surten a refinerías, e inclu-
dio de un SMA permite que la comunicación entre dichas so, a redes de distribución de gas doméstico).
aplicaciones (requisito fundamental desde el punto de vista • Agente MLAG: este agente maneja las actividades rela-
de integración de sistemas) se dé de forma natural por me- cionadas con la distribución del gas de inyección, lle-
dio de los mecanismos de coordinación del SMA. Así mis- vadas a cabo en las múltiples LAG. Mediante este

Revista Ciencia e Ingeniería. Vol. 25 No. 2. 2004

Bravo, C., Aguilar, J., & Rivas, F. (2004). Diseño de una arquitectura de automatización industrial basada en sistemas multi-agentes. revista ciencia e ingeniería. 25(2), 2004.
Retrieved from http://ebookcentral.proquest.com
Created from unadsp on 2018-04-25 12:25:08.
80 Bravo y col.
agente se puede hacer la planificación de la distribución cada pozo para determinar corte de agua, corte de gas y
de gas en la UEY, y aplicar métodos de optimización otros indicadores sobre la productividad del pozo. Des-
de producción para los pozos que funcionan basados en empeñada por el agente estación de flujo.
inyección de gas. • Separación crudo/gas: separación, por medio de proce-
• Agente patio de tanques: este agente monitorea y con- sos mecánicos, de la porción de gas que viene mezclada
trola las actividades de los patios de tanques de una con el crudo. Llevada a cabo por el agente estación de
UEY. Este agente permite establecer métodos de opti- flujo.
mización para el movimiento y suministro del crudo, • Compresión de gas: proceso de elevar la presión del gas
así como para su pre-tratamiento. proveniente de las estaciones de flujo para su posterior
La interrelación entre los objetos de negocio puede uso. Llevado a cabo por el agente planta compresora.
ser representada por medio de un diagrama funcional. En • Distribución de gas: asignación de cuotas de gas de in-
el mismo, se presentan las funciones llevadas a cabo en el yección a cada pozo LAG. Llevada a cabo por el agente
proceso de explotación de petróleo. La notación utilizada MLAG.
sigue la metodología de Yourdon-Demarco, referenciada • Inyección de gas: inyección de gas a los pozos para au-
en [6]. mentar la presión en el fondo del hoyo y elevar el flui-
El diagrama que se ilustra en la Fig. 3 representa un do hasta la superficie. Llevada a cabo por el agente po-
esquema general de cómo sería la interrelación entre los zo.
agentes del primer nivel; un modelo más detallado re- • Movimiento y suministro: almacenamiento de crudo en
quiere un estudio más profundo de las funciones que se los patios de tanques y suministro hacia refinerías y
desarrollan en una UEY. Se utilizaron varios colores de- puertos. Desempeñada por el agente patio de tanques.
ntro del diagrama, para especificar cual agente desempe- • Tratamiento: tratamiento físico-químico para separación
ña cual función, por ejemplo las funciones identificadas de agua y eliminación de sustancias indeseables del
por el color amarillo son desempeñadas por el agente po- crudo. Desempeñada por el agente patio de tanques.
zo, las identificadas con color naranja son desempeñadas • Cálculo de producción neta: cálculo de la producción
por el agente estación de flujo, etc.; en el diagrama se co- neta de crudo de la UEY. Llevada a cabo por el agente
loca la leyenda que identifica a cada uno de los agentes. patio de tanques.
Las entidades externas (las cuales no son mode-
ladas en este nivel) son:
• Gas otros usos: distribución de gas para consumo do-
méstico u otros usos no vinculados con la inyección de
gas en los pozos.
• Optimización de gas: optimización de la compresión y
distribución de gas en la UEY.
• Optimización de producción: optimización de los méto-
dos de extracción, separación y tratamiento del crudo.
• Distribución: distribución del crudo hacia refinerías y
puertos.
Estas entidades externas, aún cuando son actividades
que deben distribuirse entre los agentes del primer nivel,
son modeladas en los niveles subsiguientes, exceptuando
la distribución, que no forma parte de las actividades de
la UEY.
Copyright © 2004. Red Universidad de Los Andes. All rights reserved.

El segundo nivel de abstracción pretende represen-


tar, por medio de un SMA, las actividades que se llevan a
cabo dentro del área de la automatización industrial. Por
esta razón, para modelar el comportamiento del SMA del
Fig. 3. Diagrama funcional primer nivel de abstracción.
segundo nivel de abstracción, se hace uso del modelo
funcional de control de la empresa, propuesto por la ISA
Las funciones identificadas en el diagrama son: en el estándar ANSI/ISA 95.00.01, el cual describe las
• Extracción de fluido: levantamiento de los hidrocarbu- funciones y el flujo de información entre los diversos
ros desde el yacimiento hasta la superficie. Desempe- componentes de una empresa orientada a la producción.
ñada por el agente pozo.
• Recibo: recolección de crudo de los pozos asociados a
las estaciones de crudo. Desempeñada por el agente es-
tación de flujo.
• Medida de pozos: pruebas ejecutadas a la producción de

Revista Ciencia e Ingeniería. Vol. 25 No.2. 2004

Bravo, C., Aguilar, J., & Rivas, F. (2004). Diseño de una arquitectura de automatización industrial basada en sistemas multi-agentes. revista ciencia e ingeniería. 25(2), 2004.
Retrieved from http://ebookcentral.proquest.com
Created from unadsp on 2018-04-25 12:25:08.
Diseño de una arquitectura de automatización industrial basada... 81
reportes de los costos de la producción. Llevado a cabo
por el agente de planificación de producción.
• Despacho de productos: organización del despacho,
transporte y entrega de los productos finales a los clien-
tes. Llevado a cabo por el agente de manejo de los facto-
res de producción.
• Gestión de mantenimiento: mantenimiento de las instala-
ciones, ejecución de planes preventivos de mantenimien-
to, monitoreo de fallas y situaciones anormales, cálculo
de confiabilidad operacional. Llevada a cabo por los
agentes de manejo de situaciones anormales y de ingenie-
ría de mantenimiento.
Tal y como se hizo en las secciones anteriores, se hará
uso del Agente de Manejo de Situaciones Anormales para
explicar la estructura del tercer nivel de abstracción para
este caso de estudio. Para describir el comportamiento del
SMA que desempeña la actividad de manejo de situaciones
anormales, se utilizará en primer lugar el diagrama funcio-
nal propuesto por la ISA para la gestión de mantenimiento,
Fig. 4. Diagrama funcional segundo nivel de abstracción
y posteriormente se hará uso de una Red de Petri para re-
presentar los estados y transiciones del agente ante la ocu-
Como puede verse en la Fig. 4, cada función está iden-
rrencia de una situación anormal.
tificada con un color que representa al agente que predomi-
na en la realización de dicha función, sin embargo, eso no
quiere decir que los demás agentes del nivel no participen
en el desempeño de la función.
El estándar ANSI/ISA 95.00.01 describe en detalle ca-
da una de las funciones especificadas en la Fig. 7, sin em-
bargo se hará una breve descripción de cada función:
• Procesamiento de orden: manejo de las órdenes de los
clientes. Desarrollada por el agente de planificación de
producción.
• Planificación de producción: elaboración y ejecución de
planes de producción, determinación de los requerimien-
tos de materia prima y estimación de la disponibilidad de
productos finales. Llevada a cabo por el agente de plani-
ficación de producción.
• Control de la producción: control de la transformación de
la materia prima en productos finales, de acuerdo al plan
de producción. Llevada a cabo por el agente de control de
procesos. Fig. 5. Diagrama funcional del AMSA
• Control de insumos y energía: gestión del inventario,
Copyright © 2004. Red Universidad de Los Andes. All rights reserved.

transferencia y calidad de los insumos y de la energía Como se puede observar, en la Fig. 5 se representan
disponible. Desarrollada por el agente de manejo de los las actividades relacionadas con mantenimiento de las
factores de producción. instalaciones en una organización orientada a la producción.
• Procura: ejecución de las órdenes de requerimientos de En el caso del agente de manejo de situaciones anormales
materiales, partes, insumos y demás elementos necesarios (AMSA), estas funciones serán seguidas para planes de
para la producción. Llevado a cabo por el agente de ma- mantenimiento correctivo, en caso de la ocurrencia de una
nejo de factores de producción. situación anormal; las actividades relacionadas con mante-
• Control de calidad: aseguramiento de la calidad de los nimiento preventivo y predictivo son responsabilidad del
productos finales, siguiendo estándares y normas. Lleva- agente de ingeniería de mantenimiento. Las funciones cons-
do a cabo por el agente control de procesos. titutivas del diagrama funcional son llevadas a cabo princi-
• Control de inventario de productos: manejo del inventario palmente por el agente coordinador, con el apoyo de los
y la disponibilidad de los productos finales. Llevado a demás agentes del SMA; las mismas se describen a
cabo por el agente de manejo de factores de producción. continuación:
• Control de costos de producción: cálculo y ejecución de • Planificación de mantenimiento: establecimiento de pla-

Revista Ciencia e Ingeniería. Vol. 25 No. 2. 2004

Bravo, C., Aguilar, J., & Rivas, F. (2004). Diseño de una arquitectura de automatización industrial basada en sistemas multi-agentes. revista ciencia e ingeniería. 25(2), 2004.
Retrieved from http://ebookcentral.proquest.com
Created from unadsp on 2018-04-25 12:25:08.
82 Bravo y col.
nes de mantenimiento correctivo. das en el modelo de datos del agente. Llevada a cabo por
• Supervisión del equipo de mantenimiento: asignación y los agentes controlador y coordinador.
supervisión del desempeño de las cuadrillas de trabajado- • Identificación de nuevo modo de falla: en caso de no identi-
res que deben ejecutar las labores de mantenimiento. Esta ficar la situación anormal que está ocurriendo, el AMSA
función requiere del apoyo del agente de manejo de facto- interactúa con el agente de ingeniería de mantenimiento
res de producción del segundo nivel. para identificar un nuevo modo de falla.
• Partes y repuestos: solicitud, asignación y supervisión del • Evaluación de criticidad: evaluación de la criticidad de la
uso de partes y repuestos en las labores de mantenimien- situación anormal que está ocurrida. Llevada a cabo por el
to. Esta función requiere del apoyo del agente de manejo agente controlador.
de factores de producción del segundo nivel. • Alarma de parada segura: emisión de una señal para el co-
• Control de costos: basado en los recursos requeridos para mienzo de la parada segura del proceso, en caso de que la
ejecutar las labores de mantenimiento, se deben computar situación lo amerite. Desarrollada por el agente controla-
los costos asociados a dichas labores. dor.
• Documentación: debe llevarse un registro detallado de las • Alarma de protección fuego y gas: emisión de una señal
labores de mantenimiento ejecutadas, los equipos que es- para la activación de los procesos de protección de fuego y
tán funcionando y las partes y repuestos incorporadas a gas, en caso de que haberse producido un siniestro en las
las instalaciones. instalaciones. Desarrollada por el agente controlador.
La Fig. 9 muestra la red de Petri que representa el • Registro de eventos: registro de las situaciones anormales
comportamiento del agente de manejo de situaciones anor- que se presentan, las acciones tomadas y demás eventos
males ante la ocurrencia de una falla o de cualquier situa- ocurridos, con el fin de alimentar la experiencia del siste-
ción anormal. ma. Desarrollada por el agente de actuación.
El flujo de tratamiento comprende las tareas de:
• Identificación de causas: establecimiento de las causas de la
situación anormal que está ocurriendo. Llevada a cabo por
los agentes controlador y coordinador.
• Evaluación de consecuencias: determinación de las conse-
cuencias que puede acarrear la situación anormal que se es-
tá presentando. Llevada a cabo por los agentes controlador
y coordinador.
• Ejecución de acciones correctivas: ejecución de las accio-
nes correctivas necesarias para solventar la situación anor-
mal que está ocurriendo. Llevada a cabo por el agente de
actuación.
El flujo de manejo de alarmas comprende las tareas:
• Emisión de alarmas: emisión de alarmas según criticidad de
la situación anormal. La emisión de alarmas es llevada a
cabo por el agente controlador.
Hay tres tipos de alarmas:
Fig. 6. Comportamiento del AMSA ante una situación anormal
• Alarmas de bajo nivel: si las consecuencias de la si-
tuación anormal no involucra daños operacionales,
La red de Petri presentada en la Fig. 6 se divide en tres
al personal o al ambiente.
partes o flujos: Detección y diagnóstico, tratamiento y mane-
• Alarmas de nivel medio: si la situación operacional
Copyright © 2004. Red Universidad de Los Andes. All rights reserved.

jo de alarmas.
involucra consecuencias operacionales.
El flujo correspondiente a detección y diagnóstico reco-
• Alarmas de nivel alto: si la situación anormal involu-
ge las siguientes tareas:
cra consecuencias que afecten al personal o al am-
• Obtención de información de estado: monitoreo constante
biente.
del estado del proceso. Llevado a cabo por el agente de ob-
• Cambio de estado de alarmas: en caso de que una alarma
servación.
no haya sido atendido, o que la situación anormal a la que
• Detección de síntomas: detección de señales que puedan
está asociada la misma hay empeorado, es necesario in-
identificar la ocurrencia de una situación anormal. Desarro-
crementar el nivel de la alarma. Por otro lado, si una situa-
llado por los agentes de observación y controlador.
ción anormal no ha sido solventada pero está siendo aten-
• Ejecución de pruebas: pruebas realizadas para corroborar la
dida se debe disminuir el nivel de la alarma. El cambio en
ocurrencia de una situación anormal. Desarrollado por el
el estado de las alarmas es desempeñado por los agentes de
agente coordinador.
observación y controlador.
• Identificación de situación anormal: identificación de la
• Evaluación del proceso: una vez tomadas acciones correc-
situación anormal que está ocurriendo, entre las almacena-
tivas para solventar una situación anormal, es necesario

Revista Ciencia e Ingeniería. Vol. 25 No.2. 2004

Bravo, C., Aguilar, J., & Rivas, F. (2004). Diseño de una arquitectura de automatización industrial basada en sistemas multi-agentes. revista ciencia e ingeniería. 25(2), 2004.
Retrieved from http://ebookcentral.proquest.com
Created from unadsp on 2018-04-25 12:25:08.

Das könnte Ihnen auch gefallen