Resumen: De acuerdo al resumen de resultados del Electronic Business Interactive Diagnose Device. This
Censo Económico Nacional 1999, las pequeñas y device supports the consulting process in the SMB’s
medianas empresas de México (PyME´s) representan business transformation task which will be placed either
aproximadamente el 97% de la industria empleada, más as e-Commerce or as e-Business. This Assessor uses a
del 76% de las entradas, y cerca del 50% del Producto pedagogical agent, an expert agent, and a student's
interno Bruto; un fenómeno similar ocurre en todo el model in order to adapt his behavior to each
mundo. Las PyME´S constituyen una gran oportunidad businessman's individual requirements.
para las compañías de alta tecnología. Los
Keywords: Intelligent Tutor Systems, Expert System,
microempresarios tienen escaso financiamiento y poca
technological Advances, e-Commerce, e-Business
cultura tecnológica, lo que hace difícil obtener sus
requerimientos reales al momento de una consultoría.
En este trabajo se presentará un “Asesor en conceptos
de negocios electrónicos” basado en la arquitectura Introducción
típica de los “Sistemas tutores inteligentes” que ayuda a De acuerdo al resumen de resultados del Censo
los microempresarios a entender algunos conceptos de Económico Nacional 1999, las pequeñas y medianas
negocios electrónicos necesarios para contestar de empresas de México (PyME´s) representan
manera efectiva un “Diagnosticador interactivo de aproximadamente el 97% de la industria empleada, más
negocios electrónicos”. Este diagnosticador apoya en el del 76% de las entradas, y cerca del 50% del Producto
proceso de consultoría en la tarea de la transformación interno Bruto; un fenómeno similar ocurre en todo el
empresarial de una PyME que será posicionada como e- mundo. Las PyME´S constituyen una gran oportunidad
Commerce o e-Business. El asesor utiliza un agente para las compañías de alta tecnología[1].
pedagógico, un modelo experto y un modelo del
usuario, para poder adaptar su comportamiento a los En los últimos tiempos, la comunidad científica ha
requerimientos individuales de cada empresario. venido mostrando un creciente interés por la gestión del
conocimiento, interés que ha ido paralelo al estudio de
Abstract: In 1999, according to the National Economic temas tales como la nueva economía, la visión de las
Census results’ summary, the small and medium empresas como organizaciones capaces de generar
business in Mexico (SMB) represent approximately ventajas competitivas mediante el conocimiento, el
97% of the employed industry, more than 76% of the capital intelectual, los activos intangibles, etc.[2].
income, and around 50% of the gross domestic product;
a similar phenomenon takes place all over the world. Debido a que las aplicaciones orientadas a la Web
The SMB constitute a great opportunity to the reciben gran cantidad de usuarios por segundo de
businesses’ state-of-the-art technology. The small-sized manera continua durante las 24 horas del día, resulta
businessman has little financing and technological prácticamente imposible que un agente humano pueda
culture which makes it difficult for him to get his actual realizar la tarea de analizar toda la información que
requirements at the moment of consulting by a business ingresa y llevar a cabo las acciones adecuadas de
incubator. An consultant that emphasizes electronic manera eficaz sin discriminar datos valiosos. Por ello es
business concepts will be required based on the typical conveniente contar con sistemas informáticos
architecture of Intelligent Tutor Systems that help small automatizados o agentes expertos que analicen toda la
businessmen to understand some electronic business fuente de datos y tomen decisiones de manera ágil
concepts which are necessary to answer effectively an basados en un dominio del conocimiento.
3º Congreso Internacional en Innovación y Desarrollo Tecnológico,
28 al 30 de septiembre 2005, Cuernavaca, Mor., México
Un escenario en el que se hace necesario el acceso obtener datos reales de una empresa, para
a gran cantidad de información es durante la incubación posteriormente estar en posibilidades de presentarle a la
de las empresas1[3]. En esta labor, las consultorías empresa un plan de negocios adecuado a sus
requieren analizar gran cantidad de información de las necesidades, sin embargo, debido a la escasa cultura
PyME´s para estar en posibilidades de emitir una informática se dificulta la obtención de datos reales. Un
recomendación adecuada, es decir, generar una sistema experto ayudará a proporcionar una asesoría
asesoría. El problema a que se enfrentan es que en personalizada a los empresarios que utilizan la
promedio, los microempresarios tienen escaso herramienta de consultoría, durante la solución de una
financiamiento y poca cultura tecnológica, lo que hace encuesta en línea, y aumentará la factibilidad de que
difícil obtener sus requerimientos reales al momento de acaben de responder los cuestionarios realizados en
una consultoría, provocando que la empresa consultora forma más verídica, beneficiándose la calidad de las
carezca de fuentes de datos fidedignas sobre las encuestas realizadas.
actividades de sus negocios con el riesgo de caer en
interpretaciones empíricas. Sistemas informáticos de ayuda
Con objeto de facilitar el proceso de introducción Las herramientas Web suelen ser complejas y poco
de los negocios electrónicos B2B en las PyME’s, comprensibles para los micro-empresarios que no
hemos hecho esfuerzos para difundir la consultoría con tienen la cultura informática suficiente y que no han
fuentes de datos empresariales basándonos en encuestas incursionado en los negocios electrónicos, por tal
más robustas que las tradicionales. Este proceso suele motivo cometen muchos errores durante la operación,
ser llamado "Transformación empresarial" [4][5][6][7]. pierden el rumbo y terminan por abandonar el sitio.
Por lo general, todas las aplicaciones de software
Objetivo
cuentan con algún tipo de ayuda para el usuario, estas
El objetivo general de esta investigación es motivar a suelen ser del tipo de índice con hipervínculos, que
un microempresario con pocas o nulas capacidades presentan conceptos ordenados alfabéticamente y por
informáticas, a terminar una encuesta ó diagnóstico, en temas. Cuando el usuario tiene una duda, acciona un
forma efectiva, durante su proceso de incubación. botón que le presenta un tema correspondiente al punto
de la aplicación en donde se encuentra, la ayuda se le
El objetivo específico es fomentar la motivación
presenta al usuario únicamente cuando este la solicita,
con la que un microempresario se da a la tarea de
pero frecuentemente sucede que el usuario ignora cosas
terminar una encuesta, mediante el diseño de un
importantes de la operación de la herramienta, pero no
“Asesor de conceptos de negocios electrónicos de tal
busca la solución en la ayuda, porque ni siquiera sabe
manera que la información obtenida de la encuesta sea
que desconoce este tema.
más efectiva.
Aun no son comunes los sistemas que presenten la
Como resultado del esfuerzo de diagnóstico, se
ayuda al usuario en forma práctica en el momento en
espera proveer una consultoría más eficiente que ayude
que este la requiera, tomando en consideración su perfil
a la PyME en cuestión a ingresar al mercado de los
y su comportamiento dentro del sistema.
negocios electrónicos.
Diagnosticador interactivo y consultor de
Hipótesis negocios electrónicos (DICNE).
Actualmente se tienen una herramienta Web En la cátedra (grupo de investigación) “Explotación de
denominada DICNE, que apoya a una consultoría a la información para la toma de decisiones” del
Tecnológico de Monterrey, Campus Ciudad de México,
dentro de la línea de investigación “Inteligencia
1
Una incubadora de empresas es una organización que artificial aplicada a la educación por computadora”,
sistematiza el proceso de crear nuevas empresas rentables desarrollamos una aplicación denominada
prestándoles una gama completa e integrada de servicios. “Diagnosticador interactivo y consultor de negocios
electrónicos” (DICNE) la cual ayuda en la toma de
Pag. 2
3º Congreso Internacional en Innovación y Desarrollo Tecnológico,
28 al 30 de septiembre 2005, Cuernavaca, Mor., México
decisiones dentro del ámbito de los negocios determine el estado actual de la empresa (d). Como
electrónicos y facilita a las empresas su proceso de último paso se pretende que la herramienta ofrezca un
transformación empresarial con base en la distribución plan de negocios inicial que le permita a la empresa su
de conocimiento heterogéneo e interdisciplinario. incursión al e-Business. Adicionalmente, DICNE se
apoya de un experto humano que dará seguimiento a
DICNE supone principalmente que la
cada caso registrado en el proyecto, para proporcionar
supervivencia de las empresas se puede fomentar
apoyo conceptual sobre cualquier información dentro
mediante un plan de negocios efectivo encaminado
del diagnóstico y el plan de negocio, este último trabajo
hacia los negocios electrónicos, ya que la nueva manera
se complementa con un “Entrenador de conceptos en
de hacer negocios se basa en el entendimiento de
negocios electrónicos” mismo que se mencionará en la
diseños de negocios que sustenten la innovación
siguiente sección.
tecnológica. Algo sumamente importante y en lo que
hay que hacer hincapié, es que estas nuevas Asesor de conceptos de negocios electrónicos
capacidades no son exclusivas de las grandes (ACNE).
corporaciones [8].
La Herramienta ACNE es un módulo incrustado en
Este proyecto ha ido evolucionando con nuevas DICNE cuya función es ayudar o facilitar a los usuarios
ideas, que le permiten acercarse a la realidad que están el uso del DICNE (durante el desarrollo de esta
viviendo las empresas, con la finalidad de obtener un investigación, el término usuario se refiere a los
diagnóstico más certero y un plan de negocios más empresarios que utilizarán DICNE o ACNE), a fin de
adecuado a la empresa. Se han elaborado Bases de evitar que por desconocimiento de los conceptos
datos de comportamiento empresarial, inspeccionables2, solicitados, estos proporcionen información errónea, o
publicación en Web, etc. abandonen el sistema, antes de concluir la encuesta. [8].
Se pretende de esta manera que DICNE sea uno de ACNE es un sistema de información para la toma
los medios fácilmente disponibles para las PyME’s en de decisiones con base en la arquitectura básica de un
México que les permita tener un primer acercamiento “Sistema tutor inteligente (ITS)” [9][10][11]
con los negocios electrónicos. Claro está que esto no es implantado como un sistema experto basado en reglas
una tarea sencilla, ya que las estrategias de cada que utiliza un modelo del usuario para obtener la
compañía son únicas. No obstante, se tratará de tomar información que requiere al momento de razonar al
en consideración la cultura y las prácticas de cada respecto del grado de comprensión sobre conceptos que
empresa para ofrecer un diagnóstico personalizado. deben ser entendidos para que el diagnóstico sea
DICNE se apoya en una herramienta de software preciso (mas sobre este tema en la página siguiente). El
como parte medular, para obtener información sobre la sistema permanece siempre a la escucha registrando
empresa y ofrecer un diagnóstico. El usuario, quien en todas las acciones del usuario y consultando
este caso es un empresario, utilizará esta herramienta de continuamente su modelo. Cuando este comete algún
software disponible electrónicamente en la Web. La error o contradicción con respecto a algún
herramienta consiste en (a) Llenado de una forma para comportamiento pasado, el sistema hace la sugerencia
almacenamiento de datos generales de la empresa (b) adecuada. Se pretende que este sistema asesor experto
Despliegue de la encuesta que deberá contestar el estimule al usuario a continuar en el sitio y no lo
empresario (c) De acuerdo a las respuestas del abandone sin concluir el objetivo.
empresario, la herramienta realizará un diagnóstico que ACNE utiliza un agente pedagógico para ayudar a
los empresarios a entender algunos conceptos de
negocios electrónicos. El sistema se comporta como un
2
El concepto inspeccionable se refiere a la capacidad que compañero o asesor que motiva el entendimiento. Este
requiere la herramienta para tener una mayor interacción con el asesor tiene diferentes comportamientos dependiendo
usuario para proponerle y confrontarlo con su realidad mediante de las características individuales de cada empresario
aseveraciones (en lugar de simples preguntas) de acuerdo al perfil de
la empresa que la herramienta vaya captando durante la encuesta.
[12].
Pag. 3
3º Congreso Internacional en Innovación y Desarrollo Tecnológico,
28 al 30 de septiembre 2005, Cuernavaca, Mor., México
Componentes.
ACNE se compone de una “Interfaz de
comunicaciones”, un “módulo pedagógico, un “módulo
experto”, un “modelo del usuario, y el repositorio del
“Conocimiento” (Figura 2 y Figura 3).
Pag. 4
3º Congreso Internacional en Innovación y Desarrollo Tecnológico,
28 al 30 de septiembre 2005, Cuernavaca, Mor., México
en el sistema, situación actual, seguimiento y diálogos El repositorio del conocimiento es un repositorio con
pasados presentados por el módulo pedagógico. el dominio del conocimiento.
La interfaz de comunicaciones es un objeto que se
incrusta dentro del código de DICNE y hace posible la
intercomunicación entre ACNE y DICNE. La
aplicación DICNE a través de esta interfase introduce
los datos del usuario en ACNE y estos datos recibidos
en formato de texto son pasados al módulo pedagógico
de ACNE. De igual manera una vez que el módulo
pedagógico analizó los datos, le regresa la información
a la interfaz y esta la presenta en DICNE. Como
función adicional la interfaz es responsable de darle la
presentación final al mensaje de texto –color, fuente, en
tabla, etc- que se le presentará al usuario (Figura 5).
El módulo pedagógico recibe los datos o información
de la interfaz de comunicaciones, los procesa y regresa
a la interfaz la respuesta adecuada. Para su
funcionamiento se apoya en Drools (http://drools.org/)
y en el compilador janino (http://www.janino.net/).
Drools es un motor de reglas que utiliza para su
funcionamiento interno el algoritmo RETE inventado
por Charles Forgy en 1979 [14][15][16][17] y adaptado
al lenguaje java, con lo cual se optimiza la memoria de
trabajo y aumenta la rapidez, permitiendo analizar
rápidamente cientos de miles de reglas. Janino es un
API utilizado por Drools para leer el código embebido
dentro un archivo de reglas que describiremos más
adelante y compilarlo al vuelo, semejante a los jsps.
Las reglas de funcionamiento se almacenan en un
Figura 3 Diagrama Colaboración
archivo “drl” en formato xml (¡Error! No se
encuentra el origen de la referencia.), el cual contiene
todas las instrucciones de comportamiento del sistema.
El módulo experto recibe las peticiones de Este archivo puede ser fácilmente configurado, de
conocimiento del agente pedagógico, y negocia con el acuerdo a las condiciones cambiantes del sistema.
repositorio del dominio del conocimiento para regresar
la información requerida. Continuando con lo que se El módulo pedagógico analiza la información
dijo en la página anterior, el objetivo de ACNE no es recibida de la interfase de comunicaciones y del modelo
realizar el tutoreo de un estudiante. Lo que se pretende del usuario. Si con base en el análisis de la información,
es identificar contradicciones que el usuario exhibe al el módulo pedagógico determina que es necesario
momento de contestar la encuesta, y explicarle las proporcionar alguna ayuda o recomendación al usuario,
razones por las que ha cometido dicha falla conceptual. se realiza la petición al módulo experto, el cual toma la
La explicación se hace presentando definiciones y información requerida del repositorio del conocimiento
explicando la falla en si. Por este motivo, el agente y se la envía al módulo pedagógico. El módulo
pedagógico se centra en dicha actividad de pedagógico a su vez, recibe esta información y se la
identificación – retroalimentación, y no espera conducir presenta al usuario a través de la interfaz de
mayor interacción con el usuario, como lo haría un ITS comunicaciones.
tradicional.
Pag. 5
3º Congreso Internacional en Innovación y Desarrollo Tecnológico,
28 al 30 de septiembre 2005, Cuernavaca, Mor., México
Pag. 6
3º Congreso Internacional en Innovación y Desarrollo Tecnológico,
28 al 30 de septiembre 2005, Cuernavaca, Mor., México
Pag. 7
3º Congreso Internacional en Innovación y Desarrollo Tecnológico,
28 al 30 de septiembre 2005, Cuernavaca, Mor., México
Pag. 8