You are on page 1of 14

Umbral Cientfico

ISSN: 1692-3375
umbralcientifico@umb.edu.co
Universidad Manuela Beltrn
Colombia

Morales, Y. L; Kafarov, V,; Ruiz, F,; Castillo, E. F,


Modelamiento de los procesos de produccin de bioetanol de primera y segunda generacin a partir
de caa de azcar. etapas; preparacin, molienda y clarificacin
Umbral Cientfico, nm. 16, junio, 2010, pp. 47-59
Universidad Manuela Beltrn
Bogot, Colombia

Disponible en: http://www.redalyc.org/articulo.oa?id=30418644007

Cmo citar el artculo


Nmero completo
Sistema de Informacin Cientfica
Ms informacin del artculo Red de Revistas Cientficas de Amrica Latina, el Caribe, Espaa y Portugal
Pgina de la revista en redalyc.org Proyecto acadmico sin fines de lucro, desarrollado bajo la iniciativa de acceso abierto
UMBral cientfico 16

MODELAMIENTO DE LOS PROCESOS DE PRODUCCIN DE BIOETANOL


DE PRIMERA Y SEGUNDA GENERACIN A PARTIR DE CAA DE
AZCAR. ETAPAS; PREPARACIN, MOLIENDA Y CLARIFICACIN
Y. L, Morales* V, Kafarov** F, Ruiz** E. F,
Castillo***
Fecha de recepcin : Nov 12 de 2009
Fecha de aceptacin : Abril 17 de 2010

RESUMEN: Actualmente el sector azucarero colombiano se enfrenta a nuevos retos como la produccin de etanol, energa
elctrica y a futuro, la produccin de etanol lignocelulsico. La preparacin y molienda de la caa junto con la clarificacin
del jugo comprenden las primeras etapas del proceso, all se obtienen el jugo claro, bagazo y cachaza, materias primas
para la produccin de azcar, etanol y fertilizantes. En este trabajo se desarrollo un modelo en estado estable para estas
etapas basado en balances de masa, energa y ecuaciones empricas. Este fue alojado en una aplicacin computacional;
metodolgica, y accesible al usuario final desarrollada en C#.Net. Con base en esta herramienta se evalu las corrientes de
salida de estas tepas encontrando errores menores al 5% con respecto a los datos reportados por el ingenio

PALABRAS CLAVES: Modelamiento, clarificacin, preparacin y molienda, produccin azcar bioetanol.

ABSTRACT: Currently, the Colombian sugar industry has new challenges such as ethanol production, electricity and
future production of lignocellulosic ethanol. The preparation and milling of sugar cane with juice clarification include the
early stages of the process, there are obtained the clear juice, bagasse and filter cake, raw materials for the production
of sugar, ethanol and fertilizer. In this paper was developed a steady-state model for this stages based on mass, energy
balances and empirical equations. As a means for develop the mathematical model was developed a software application
in C #. Net; methodological, and accessible to end user. Using this tool was evaluated outflows and a sensitivity analysis
was developed.

KEYWORDS: Clarification, Modeling, preparation and milling, sugar and bioethanol

1. INTRODUCCIN

Tradicionalmente la industria azucarera colombiana se y accesible al usuario. Estas herramientas permitirn


dedicaba a la produccin de azcar con el fin de suplir el generar mayor conocimiento del proceso y de las variables
mercado nacional y algunas exportaciones. Sin embargo determinantes de cada etapa. Con base en est informacin
actualmente ha ampliado su portafolio de productos con la se podrn generar estrategias que contribuyan a la eficiencia
implementacin del programa de alcohol carburante. Este energtica de los procesos, establecer procedimientos parar
nuevo panorama ha llevado a esta industria a una bsqueda el uso racional y eficiente de la masa y la energa, para el
para la optimizacin de cada una de las etapas que componen actual proceso dual azcar etanol y para la futura produccin
el proceso de produccin dual azcar-etanol de primera y de etanol lignocelulsico.
segunda generacin.
A nivel mundial se han desarrollado algunos trabajos de
Las etapas de preparacin, molienda y clarificacin modelamiento de las diferentes etapas. En este campo Hugot
constituyen las primeras etapas del proceso de produccin de quien public en 1950 el Manual para el ingeniero azucarero
azcar y etanol de primera generacin. De igual manera estas y Chen con Cane Sugar Handbook. Fueron los pioneros en
etapas sern las primeras etapas para la produccin de alcohol la publicacin de los aspectos principales de la fabricacin
lignocelulsico o de segunda .generacin. Actualmente la del azcar. Incluyendo en sus publicaciones, ecuaciones para
produccin de azcar etanol se desarrolla en 5 de los 13 algunos de los procesos; as como elementos para el clculo
ingenios del pas, supliendo el 83% del mercado nacional de los proyectos y la verificacin del equipo existente.
[1]. Sin embargo se estudian diferentes estrategias para cubrir
el 100% de la demanda, y generar excedentes que permitan Gonzles, F., en 1985 desarroll un modelo matemtico
la incursin en el mercado mundial. Con el fin de contribuir que permitiera determinar el porcentaje de pol1 en bagazo
en la conquista de estas metas, se plantea el desarrollo de un y el porcentaje de jugo mezclado, a partir de una ecuacin
modelo matemtico de las diferentes etapas, y el desarrollo 6POL indica el contenido aparente de sacarosa en un producto azucarado. Para las

de una aplicacin computacional metodolgica funcional soluciones puras de sacarosa el pol equivale al % msico de sacarosa real no siendo
as para las soluciones industriales.

*Grupo de aprovechamiento de residuos y energas alternativas/Universidad Manuela Beltrn, Bogot, Colombia **Escuela de ingeniera Qumica/Universidad Industrial de Santander Bucaramanga, Colombia
*** Centro de Investigacin de la caa de azcar, San Antonio de los Caballeros, Valle del Cauca, E-mail: yeimy.morales@umb.edu.co
Umbral Cientfico, Bogot - Colombia No.16 p.47 -52. Junio de 2010

47
Universidad Manuela Beltrn

general y usando diferentes combinaciones de variables etapa se busca romper y desgarrar los tallos de la caa
en un tren de molinos [2]. El instituto de investigacin del con el fin de prepararla para el proceso de molienda. Para
azcar de Australia public en 1999 el Modelo SRI que ello usan diferentes tipos de mquinas; entre las que se
permite evaluar el rendimiento de la extraccin del sistema, encuentran: picadoras o cuchillas, desfibradoras (crushers)
basado en la extraccin de cada molino. Este modelo se bas o desmenuzadoras (shredders) [8-10].
en el desarrollado por Munro en 1960 quien fundament
su modelo en dos parmetros; el factor de reabsorcin y Luego de que la caa ha sido preparada es llevada al proceso
el coeficiente de imbibicin, usados para determinar la de molienda, est etapa busca separar de los dos constituyentes
cantidad y constituyentes del jugo y del bagazo. El modelo principales de la caa, el jugo y la fibra. La extraccin del
SRI desarrolla un procedimiento alternativo reemplazando el jugo de la caa de azcar se lleva a cabo usualmente en
coeficiente de imbibicin por dos parmetros, la eficiencia de molinos, estos estn compuestos por tres o cuatro cilindros,
mezcla y un factor de aplastamiento asociado con la apertura mazas horizontales cuyos centros unidos forman un triangulo
de las celdas de jugo. Este modelo permite modelar cambios issceles [10].
de la extraccin debido al cambio en los constituyentes de
la caa, o en la preparacin, imbibicin, compactacin o La caa es exprimida fuertemente al pasar por los rodillos
velocidad del rodillo [3] del molino, el jugo obtenido durante el proceso cae para ser
depositado en los tanques para jugo. La etapa de molienda
Para el proceso de clarificacin se han propuesto trabajos que consta de 5 o 6 molinos dispuestos en serie o tndem y puede
intentan predecir ciertas condiciones de operacin a travs llevarse a cabo de manera sencilla o usando un proceso
del modelamiento del comportamiento del flujo dentro del conocido como imbibicin o maceracin [11]. El proceso
clarificador [4] de imbibicin busca reemplazar el jugo contenido en el
bagazo por agua, esto debido a que an cuando el bagazo sea
En Colombia tambin se han desarrollado estudios para sometido a altas y repetidas presiones no es posible extraer
estos procesos. Recientemente se desarroll una evaluacin todo el jugo contenido.[10].
del desempeo y la eficiencia de molinos encontrando que
los molinos de accionamiento elctrico poseen mejores En el proceso de imbibicin se dirige una corriente de agua
eficiencias energticas [5]. Estudios de las variables que o jugo entre los 60 - 85C, sobre el bagazo que est entrando
intervienen en el proceso de clarificacin [6]. Modelos al molino. Este proceso eleva la dilucin del jugo contenido
matemticos de la estacin de clarificacin del ingenio la en este bagazo y de esta manera mejora la extraccin en
cabaa [7]. Entre otros. el siguiente molino. Se puede usar diferentes esquemas de
imbibicin La imbibicin puede ser simple, agregando agua
al bagazo que est ingresando a cada uno de los molinos o
2. MATERIALES Y METODOS compuesta en est se agrega agua al ltimo molino, el jugo
obtenido en este se devuelve al penltimo y este a su vez al
El trabajo desarrollado inici con la identificacin de las anterior y as sucesivamente [11]
principales etapas de los procesos de produccin de azcar
y etanol de primera y segunda generacin. Posteriormente se El bagazo obtenido ser llevado a etapas posteriores de pre-
plantearon las ecuaciones de balance de materia y energa junto tratamiento que permitan eliminar la lignina, y la hemicelulosa
a las ecuaciones empricas para la generacin de los modelos (o solubilizarla), reducir la cristalinidad de la celulosa entre
en cada una de las etapas. A continuacin se desarroll una otros, una hidrlisis de la celulosa y hemicelulosa con el
herramienta software para simular las etapas de preparacin, fin de convertirla en azucares fermentables, fermentacin
molienda y clarificacin con miras al desarrollo integral de y purificacin del alcohol producido, mientras que el jugo
las etapas para la produccin de azcar y etanol de primera y diluido ser llevado a la etapa de clarificacin.
segunda generacin. Esta solucin fue desarrollada como una
aplicacin de escritorio en el lenguaje C# de la plataforma 2). Clarificacin En la etapa de clarificacin, se busca
educativa de visual studio.net 2008 (versin Express). eliminar las impurezas solubles e insolubles presentes en
Inmediatamente se evalo el modelo alimentndolo con datos el jugo. As mismo se eleva el pH del jugo, el cual al salir
reales de un ingenio azucarero y evaluando el porcentaje de de la molienda puede estar entre 4.9 -5.7 la acidez en el
error entre los datos reales y los reportados por la aplicacin jugo favorece la reduccin de la sacarosa [10] En este
y finalmente se desarroll un anlisis de sensibilidad para proceso se agrega una lechada de cal para elevar el pH.
algunas de las variables del proceso. Posteriormente el jugo se calienta en intercambiadores de
calor hasta alcanzar temperaturas cercanas a los 105 C.
A continuacin se hace una breve descripcin de los procesos A continuacin se adiciona floculante antes de que el jugo
de preparacin, molienda y clarificacin. Antes de presentar sea alimentado a los clarificadores. En estos se formara un
algunas de las cerca de 200 ecuaciones que componen las dos precipitado que contiene sales insolubles, fosfatos de calcio,
etapas aqu expuestas. ceras y gomas [8]. Este precipitado se filtra obtenindose la
cachaza, subproducto rico en minerales, el cual se usa como
1) Preparacin y molienda El proceso de extraccin fertilizante [4]
del jugo comienza con la preparacin de la caa. En est

48
UMBral cientfico 16

3. RESULTADOS

En el desarrollo del modelo matemtico se plantearon Tambin se calcul el agua que lleva la corriente de jugo
ecuaciones de balances de masa, energa en estado diluido. Para este fin es necesario conocer la cantidad real de
estacionario, junto a ecuaciones de diseo, y relaciones agua que contendr el bagazo, esta ser el agua contenida por
reportadas por la literatura. este junto con el agua agregada para maceracin (agm).

Preparacin de la caa. En la etapa de preparacin de la


caa se utilizaron cuchillas caeras o picadoras.
Se considera que no hay prdidas y que no hay extraccin del
jugo. Se us la siguiente ecuacin para evaluar el consumo de
potencia en estos equipos.

El agua de maceracin es determinada por la cantidad de


Potenciacon = voltp * cmp * fpp [1] agua de imbibicin agregada
Molienda Para este proceso se debe tener en cuenta la
imbibicin. El modelo planteado contempla la posibilidad
de la imbibicin simple o compuesta con retorno hasta el
primero o segundo molino.
Una vez se han calculad los flujos de cada uno de los
Esta etapa se describi usando balances de masa que permiten molinos junto con sus composiciones se procede al clculo
evaluar la cantidad y composicin de las diferentes corrientes. del la extraccin del molino en el tndem de molienda.
Adems de correlaciones para evaluar otros parmetros
necesarios para el desarrollo de los clculos.

Se evalu el flujo msico de bagazo y su contenido de fibra,


slidos solubles y agua:

De manera anloga se puede calcular la extraccin acumulada


desde el primer hasta ltimo molino o desde cualquier molino
intermedio.

Clarificacin.
De esta misma manera para la fibra, el agua, brix, pol, Para la etapa de clarificacin del jugo se plantearon los
contenido en el bagazo. diversos balances de masa para cada uno de los equipos que
componen esta etapa, con el fin de caracterizar las principales
La masa de jugo en el bagazo, junto con otros parmetros corrientes antes de llegar a la etapa de evaporacin. En esta
como el coeficiente de imbibicin (I) se determin a travs de etapa se incluy la adicin de cal para el ajuste del pH, as
las expresiones para la extraccin en molinos reportada por como el consumo de floculante. Para el clculo del consumo
[11] El coeficiente de imbibicin describe la cantidad de brix de cal y floculante, flujo de solucin de cal y de floculante
extrado. Este coeficiente mezcla dos procesos distintos, la y agua usada para la preparacin se usaron las siguientes
mezcla de la imbibicin con el jugo en el bagazo alimentado ecuaciones.
y el jugo total contenido en las celdas abiertas [3]. Consumo de cal
El coeficiente de imbibicin es funcin de de los brix de
entrada y de salida del bagazo asi como del coeficiente de
reabsorcin k

El coeficiente de reabsorcin es funcin de parmetros como


la longitud del molino, el dimetro medio de las mazas, las
revoluciones por minuto, la fibra de la caa y la cantidad de
caa alimentada.

49
Universidad Manuela Beltrn

De la misma manera se calculan estas propiedades para la bas en las principales caractersticas que posee el lenguaje
adicin del floculante. de programacin C#, la encapsulacin, la herencia y el
polimorfismo.
Para el clculo de las corrientes de jugo encalado, jugo
mezclado, jugo filtrado, y jugo claro as como de los lodos La encapsulacin permite definir las partes accesibles de cada
obtenidos en el clarificador y la corriente de lodos con objeto, interceptando todas las caractersticas que poseen las
bagacillo que se alimenta al filtro rotatorio y la cachaza se formas de cada etapa de la produccin de tal manera que
plantearon balances de masa en estado estable alrededor de mediante la herencia se pueda utilizar un objeto base del cual
cada uno de los equipos que conforman esta etapa as: se deriven los objetos y formas que representan a cada una
de las mismas.

Mediante polimorfismo se pueden utilizar elementos del


objeto base de tal manera que se comporten de manera
diferente para cada etapa. Tambin se busca separar en objetos
particulares mediante controles, los elementos que hagan
parte de cada forma, que representen sectores de entrada o
salida, tablas, grficas, etc. Esto con el fin de que el desarrollo
De la misma manera para lo slidos insolubles, el POL y el tome un aspecto modular y que sea ms entendible para la
agua. evolucin futura del mismo. El desarrollo tambin se ha
basado en la creacin de clases que representan estructuras,
Para los calentamientos primario y secundario se plantearon eventos, funciones que la etapa debe implementar.
intercambiadores de tubo y coraza operando en contracorriente
Estos son los ms comunes en la industria. Para calcular el La aplicacin posee una ventana principal de la cual se puede
consumo de vapor en el intercambiador se plante un balance acceder a la etapa de preparacin, y molienda o a la ventana
de energa de clarificacin figura 1 y posteriormente se podr acceder a
las diferentes etapas de los procesos de produccin de azcar
y etanol.

La figura 2 presenta la ventana de resultados, en este caso de


la etapa de molienda.

Con el fin de evaluar el calor latente de vaporizacin se


usaron las tablas reportadas por Hugot. Proporcionando una
ecuacin para el clculo del calor latente de vaporizacin en
funcin de la temperatura del vapor en C.

Para determinar del calor especfico para el jugo se han


propuesto diferentes mtodos y correlaciones que permiten Figura 1. Ventanas simulador
calcular est propiedad del jugo en base a diferentes variables,
entre las propuestas se pueden contar las presentadas en los
trabajos [12-14].

Para los clculos de este trabajo se escogi una correlacin


reportada por [15].

Desarrollo aplicacin para entorno de simulacin Despus


de haber planteado el modelo matemtico se desarroll una
herramienta software para simular las etapas de preparacin,
molienda y clarificacin con miras al desarrollo integral de
las etapas para la produccin de azcar y etanol de primera
y segunda generacin. Este es desarrollado como una
Figura 2. Ventana de resultados
aplicacin de escritorio en el lenguaje C# de la plataforma
educativa de visual studio.net 2008 (versin Express), Usando la aplicacin desarrollada fue posible determinar la
corre para S.O. Windows XP SP2, Vista de Microsoft. El cantidad y composicin del bagazo que se obtienen en cada
Desarrollo del modelo computacional para estas etapas se

50
UMBral cientfico 16

uno de los molinos, as como la cantidad de jugo claro, el


consumo de vapor en los calentamientos de las etapa de
clarificacin y el flujo de cachaza y bagazo generados en las
etapas.

Estos datos fueron comparados con datos obtenidos de uno de


los ingenios que funcionan en el Valle del Cauca, obteniendo
errores cercanos al 5%

A continuacin se presentan algunos de los datos reportados


por la aplicacin desarrollada.

Tabla 1 resultados obtenidos del la simulacin


Figura 4. Anlisis de Sensibilidad

Caa alimentada (ton/h) 38


Brix caa 15.2 4. DISCUSIN
% ext molino 1 64.83
Jugo diluido Ton/h 37.6 El desarrollo de esta primera parte del trabajo; modelamiento
Brix jugo diluido 14.3 y simulacin de las principales etapas del proceso de
Bagazo (ton/h) 12.6 produccin de azcar, etanol de primera y segunda generacin,
Agua de imbibicin (ton/h) 12.2 permiti conocer las variables ms importantes en cada una
% humedad bagazo 48.6 de las etapas. La informacin obtenida a partir del modelo
Cachaza (ton/h) 1.90 y comparada con los datos reportados por la literatura y los
% sacarosa en cachaza 2.53 encontrados en un ingenio del Valle del Cauca, present
Jugo claro (ton/h) 39.64 errores cercanos al de 5%.
% sacarosa jugo claro 12.63
Consumo cal (ton/h) 0.03 Estos porcentajes indican que el modelo representa con
Consumo de floculante (ton/h) 4.5*10-4 una alta veracidad los procesos de preparacin y molienda
Consumo de vapor (lb/h) 26170 d y clarificacin de un ingenio. Sin embargo es necesario
considerar ms parmetros y desarrollar un modelo en estado
Con los datos obtenidos se prepar un anlisis de sensibilidad no estacionario.
en la etapa de molienda, se escogi como variable de entrada
la fibra de la caa. Un modelo en estado no estacionario permitira desarrollar
herramientas que tiendan al control del proceso. El
En la figura 3 se observa el efecto que tiene la fibra en la caa planteamiento de este modelo permitir posteriormente
en los consumos de vapor y en l % de extraccin, figura 4. desarrollar estrategias que conlleven al uso racional y
La evaluacin se desarroll en el rango de los contenidos de eficiente de la masa y la energa.
fibra usuales.
Con respecto a la aplicacin desarrollada para alojar el
En las grficas se muestra como un aument en la fibra de modelo matemtico, est es amigable al usuario permitiendo
la caa disminuir la extraccin y aumentar los consumos la capacitacin de personal y la verificacin por parte de este
de vapor, debido que a mayor cantidad de fibra el molino del comportamiento del proceso, al someterlo al cambio de
debe hacer un mayor trabajo para extraer el jugo, generando alguna de las variables de entrada del proceso, como la calidad
mayores consumos de energa para lograr las presiones o cantidad de caa, el tipo de vapor a usar, o parmetros como
necesarias. el no funcionamiento de uno de los molinos del tndem, un
cambio en el tamao de las mazas.

El anlisis de sensibilidad planteado permite evaluar la


incidencia en las variables de entrada sobre las variables de
repuesta ms importantes del proceso, como los consumos
energticos, la cantidad de jugo extrado, los porcentajes
de sacarosa obtenidos en las etapas, la cantidad de residuos
generados, los consumos de vapor en las etapas. Entre otros.

Queda la tarea de desarrollar el modelamiento e incorporacin


a ala aplicacin software de las dems etapas depara los
procesos de produccin de azcar, etanol de primera y
Figura 3. Anlisis de Sensibilidad segunda generacin a partir de caa azucarera.

51
Universidad Manuela Beltrn

Salvat Editores. 1955 p 55


5. CONCLUSIONES [9]. G. Meade, Cane sugar handbook Vol 1. Nueva York:
Interscience publication 1977, p 95.
El modelo desarrollado para las etapas de preparacin,
molienda y clarificacin permite simular con bajos porcentajes [10]. E. Hugot Handbook of cane sugar engineering.
de error este proceso.
Amsterdam: ELSEVIER. 1986.
La simulacin de estos procesos permite una buena
representacin de los mismos. De la misma manera genera [11]. SENA- ASOCAA- CENICAA. Curso de
mayor conocimiento de este y de cada uno de las variables preparacion y molienda, curso de operacion de
que en el intervienen. moliendas. Memorias de curso, San Antonio de los
Caballeros. (1999).
El modelo y posterior simulacin permite conocer el flujo
y composicin de las diferentes corrientes intermedias, as [12]. P.V.K. Jagannadha, M, S, Rao. Changes in physical
mismo permite evaluar el flujo msico que pasa de una etapa and thermo-physical properties of sugarcane, palmyra-
a la siguiente y los subproductos. palm and date-palm juices at different concentration
of sugar. Journal Food Engineering , vol 90 pp 559
El desarrollo de cada una de las etapas del proceso permitir -566.. 2009
un mejor conocimiento de cada una de estas etapas, y servir
como base para anlisis, posibles optimizaciones, y el [13]. C. J. Geankoplis, Procesos de trasporte y operaciones
desarrollo del posterior modelo en estado dinmico. unitarias. Editorial Continental 1998.

[14]. G. P Tiwari,. Evaluation of convective heat and mass


transfer for pool boiling sugarcane juice Energy
6. BIBLIOGRAFA
Conversion and Management vol 90 pp 171-179. 2004
[15]. Z. P., Bubnik, D., Urban, & M. Bruhns, Sugar
Tchnologists Manual, Chemical and Physical Data for
[1]. ASOCAA. Informe anual 2008-2009. Cali. 2010.
Sugar Manufacturers and Users . Germany: Albert
Disponible en http://www.asocana.com.co/modules/
documentos/secciones.aspx?tipo=2&valor=234 Bartens. 1995.

[2]. F, Gonzales, C, Rubalcaba, and E, Sevilla. Revalidacion [16]. V. Prez., H E. Len,. Notas sobre la produccion
de modelos del tren de molinos de caa. ATAC de azucar crudo. Recuperado el 23 de 07 de 2009,
Revista de la asociacion de Tecnicos azucareros de de Instituto Politecnico: 2005. disponible en http://
Cuba , p.p28-32. 1985. revistas.mes.edu.cu/eduniv/02-Libros-por-ISBN/959-
16-0400/0397-Produccion-Azucar-Crudo.pdf
[3]. G, Kent. Modelling the milling process. Internationla
Sugar Journal , Vol 101. pp2. june 1999
.
[4]. R. J. Steindi The Clarification of Cane Juice.
International Sugar Journal, Vol. 101: p. 3 1999.

[5]. E. E, Rosero, Evaluacin del desempeo dinamico y


la eficiencia energtica en molinos de caa de azcar
con accionamientos trmicos y elctricos. Energia y
computacion, Universidad del Valle , vol 16 pp 25 -32,
2008.

[6]. Romero, J. C. Estudio de las variables en el proceso


de clarificacin de jugos diluidos de cana de azcar.
Trabajo de grado, Universidad del Valle Cali, 1998.

[7]. M, D. B. Caicedo Modelacin matematica de la estacion


de clarificacion del ingenio La Cabana . Trabajo de
grado, Universidad del Valle Cali. 1998.

[8]. P. Arqued, Fabricacin de Azcar. Vol. 1. Barcelona:

52
UMBral cientfico 16

SISTEMA DE REALIZACIN DE PEDIDOS HACIENDO USO DE VOICEXML


P. A. Villamil*, H. L. Palacios * y J. E. Arvalo, M. Sc **

Fecha de recepcin : Nov 12 de 2009


Fecha de aceptacin : Abril 17 de 2010

RESUMEN: Este artculo tiene como objetivo mostrar la facilidad obtenida al realizar aplicaciones con el lenguaje
VoiceXML, en este caso especfico, en el desarrollo de un sistema de realizacin pedidos con el que se pueda manejar
mediante el reconocimiento de la voz humana la interaccin con el sistema. Se empleo la metodologa de desarrollo de
software RUP (Rational Unified Process) articulando dos tecnologas en las que se apoya VoiceXML: TTS (Text To
Speecch) y ARS (Automatic Speech Recognition), las cuales cuentan con sistemas capaces de reproducir voz, permitiendo
as dilogos entre el usuario y la mquina. El resultado es un sistema en que se mejoran los tiempos de respuesta en cuanto
a orden, recepcin y despacho de los pedidos de los usuarios.

PALABRAS CLAVES: Aplicacin Web, ARS, TTS, VoiceXML.

ABSTRACT: This article shows how easily obtained by making application with the VoiceXML language, in this
specific
case, to develop a system of delivery orders that can be managed by recognizing human voice interaction with the
system. Is used the software development methodology RUP (Rational Unified Process) articulating two technologies that
support VoiceXML: TTS (Text - To - Speech) and ARS (Automatic Speech Recognition), which have systems capable of
reproducing voice allowing dialogue between the user and machine. The result is a system that improves response times
in terms of order, receipt and dispatch of orders from users.

KEYWORDS: ARS, TTS, VoiceXML, Web Application

1. INTRODUCCIN

Muchas empresas tienen sistemas de informacin corporativos completamente en XML. Genera interfaces para interaccin
basados en la Web, en los cuales tienen implementadas oral. Es decir, el usuario no tiene un interfaz grafica, sino que
tiendas en lnea para ofertar y vender electrnicamente escucha la informacin. Como no genera interfaces grficas,
sus productos, haciendo uso de sistemas de realizacin de el usuario no necesita un computador, en este caso con
pedidos. Bsicamente, el usuario selecciona un producto, ya tan solo un telfono es suficiente. El usuario se conecta al
sea por medio de catlogos o formularios, luego el sistema navegador a travs de la red telefnica [4], [5].
le indica la forma de pago, datos de facturacin, gastos y
forma de envo, entre otras opciones. El trabajo mostrado, VoiceXML, al igual que HTML, necesita de un navegador
desarrolla un sistema de realizacin de pedidos por medio de para poder procesar la informacin y dicho navegador debe
VoiceXML, mediante el cual, el cliente efecta sus pedidos tener la capacidad de reconocer y procesar las etiquetas del
utilizando su voz. lenguaje VoiceXML [6].

El lenguaje VoiceXML (Voice Extensible Markup Language), En la primera parte de este artculo se muestra la metodologa
basado en etiquetas, ha sido desarrollado por el W3C (World y los elementos utilizados; en la segunda parte la arquitectura
Wide Web Consortium) con el principal objetivo de crear del sistema; en la tercera parte los resultados obtenidos,
archivos XML, que tengan la capacidad en la cuarta parte las pruebas efectuadas, en la quinta
de reproducir sonido digitalizado y sintetizado usando la parte la discusin de los resultados y en la ltima parte las
tecnologa TTS (Text-To-Speech), reconocer informacin conclusiones.
ingresada por el usuario ya sea utilizando tonos, en este caso
tonos DTMF (Dual-Tone Multi- Frequency) y reconocer 2. MATERIALES Y METODOS
palabras y/o frases pronunciadas
por una persona mediante ARS (Automatic Speech El modelo de negocio encontrado a travs de encuestas
Recognition); todo esto usando un dispositivo telefnico realizadas se describe en el esquema de casos de la Figura
[1] [3]. 1. La explicacin corta de los casos de uso es la siguiente:
el caso de uso Responder Llamada entabla comunicacin
VoiceXML como su nombre lo indica se fundamenta entre el cliente y el operador, el caso de uso Realizar Pedido

*Ingenieros de Sistemas/Universidad Manuela Beltrn, Bogot D. C., Colombia


** Docente Investigador Grupo de Investigacin Sistemas de Telecomunicaciones/Universidad Manuela Beltrn, Bogot D. C., Colombia,
e-mail: javier.arevalo@umb.edu.co, jarevalop@gmail.com
Umbral Cientfico, Bogot - Colombia No.16 p.53 -59. Junio de 2010

53
Universidad Manuela Beltrn

establece comunicacin entre el cliente y el asesor, el caso de es libre y en el que solo es necesario registrase. Su
uso Cancelar Pedido establece comunicacin entre el cliente funcionamiento es como el de un servidor Web, solo es
y la operador, el caso de uso Verificar Pedido proporciona necesario cargar los archivos VoiceXML. Cuenta tambin
al usuario informacin acerca de su pedido, el caso de uso con la posibilidad de emplear archivos de gramtica propios
Comunicar con el Asesor hace que la operadora permita y manejar las llamadas indicndole la direccin en la Web de
la comunicacin entre el asesor y el cliente, el caso de uso los scripts. La plataforma cuenta con una variedad de idiomas,
Recibir Pedidos hace que el asesor informe a su proveedor tanto de reconocimiento del habla, como reproduccin.
acerca de un nuevo pedido, el caso de uso Renovar Pedidos
permite al proveedor renovar su inventario. Las llamadas al servidor de de Vocal Caf pueden realizarse
desde un telfono convencional, pero tambin se tiene la
posibilidad de emplear telfonos SIP para realizar pruebas de
forma gratuita.

3. ARQUITECTURA DEL SISTEMA

El estndar VoiceXML se basa en la arquitectura de la Figura


2; est constituido por los siguientes componentes: intrprete
de VoiceXML, servidor de documentos, entorno del intrprete
y plataforma de implementacin [1] [3].

Figura. 1. Modelo de caso de uso del negocio.

En cuanto a la metodologa de desarrollo de software se opto


por emplear RUP (Proceso Unificado Racional), adaptndolo
a las necesidades, con una serie de normas y estndares para
el diseo, codificacin y pruebas.

Como elementos de trabajo, es necesario entender que no


solo VoiceXML realiza todo el proceso de reconocimiento y
lectura de texto; el lenguaje esta apoyado en dos tecnologas
conocidas, de las cuales a continuacin se da una breve
explicacin [2], [3]:

1) TTS. Su significado en espaol es sntesis del habla;


consiste en emular la voz humana, convirtiendo el texto
en voz. Para VoiceXML, se utiliza para poder entablar los
dilogos con los usuarios; este proceso se puede realizar por Figura. 2. Arquitectura VoiceXML [3].
medio se software o hardware [7], [8].
El intrprete de VoiceXML procesa todas las etiquetas del
2) ARS. Su traduccin textual es reconocimiento automtico documento, escucha las respuestas del usuario y ejecuta la
de voz; por medio de esta tecnologa se convierten la palabras lgica de la aplicacin. Tambin tiene la capacidad de realizar
que dice el usuario, en termino entendibles por la maquina. consultas a sitios Web con el fin de obtener informacin que
VoiceXML permite la configuracin del reconocimiento de se ha de presentar al usuario.
voz, por idiomas y tambin regiones, para poder as asegurar
el total entendimiento por parte del sistema [9]. El servidor de documentos generalmente es un servidor Web
que procesa las peticiones enviadas por la aplicacin cliente
El diseo de la pgina fue desarrollo con PHP, ya que este y proporciona como respuesta los documentos VoiceXML.
programa permite la interaccin con HTML y MySQL. Para
realizar las pruebas del sitio se utilizo el servidor APACHE, El entorno del intrprete de VoiceXML procesa el documento
tomando el cdigo PHP como entrada y creando pginas y responde a las llamadas de los usuarios. La plataforma
Web como salida; adems PHP se puede implementar en la de implementacin contiene el hardware telefnico y otros
mayora de servidores Web. recursos relacionados con este, su objetivo es generar eventos
en respuesta a las acciones del usuario.
Un aspecto importante a la hora de desarrollar aplicaciones
de VoiceXML es encontrar una plataforma que se acomode En la Figura 3, se puede apreciar el diagrama de caso de uso
con los requerimientos y para suplir estas necesidad se del sistema que se efectu para el proceso de realizar pedidos
decidi emplear Be Vocal Caf, un servidor en lnea para [4], [5]. A continuacin la indicacin de cada uno. Los casos
aplicaciones de VoiceXML, el cual de uso Registrar Usuario y Realizar Pedido son efectuados

54
UMBral cientfico 16

por usuario mientras que los casos de uso Eliminar Usuario, Los diagramas de estado asociados se muestran de la
Eliminar Pedido, Agregar Producto, Modificar Producto, Figura 5 a la Figura 10, [10], [11].
Eliminar Producto, son ejecutados por el administrador.

Figura 5. Diagrama de estado Realizar Pedido.

En la Figura 5, se muestra el proceso de realizar pedidos.


Para ello se inicia la llamada, el sistema autentica al usuario
a travs de un pin, le ofrece la lista de productos, se registra
el pedido del cliente y se confirma a travs de un correo
electrnico.

Figura 3. Diagrama de casos de uso del sistema

En el siguiente diagrama, Figura 4, se encuentran las clases Figura 6. Diagrama de estado Registro de Usuario.
empleadas en el desarrollo de esta aplicacin [4],
[5]. La figura 6, presenta el registro de usuario. En este caso
el usuario ingresa a la pgina web, registra sus datos en el
sistema y recibe confirmacin de esta accin.

Figura 7. Diagrama de estado Agregar Producto para Realizar


un Pedido.

En la Figura 7, la accin mostrada, agregar producto para


realizar un pedido, la efecta el administrador del sistema.
Por medio de su clave, ingresa el producto, lo registra y
recibe confirmacin del sistema de esta accin.

Figura 4. Diagrama de clases del sistema

Figura 8. Diagrama de Estado Modificar Producto.

55
Universidad Manuela Beltrn

La Figura 8 muestra el proceso de modificar producto.


El administrador ingresa su clave, en la lista de opciones
modifica el producto, el sistema los registra y confirma la
ejecucin de la actividad.

Figura 9. Diagrama de Estado Eliminar Producto


Figura11. Pgina principal.
El proceso eliminar producto se presenta en la Figura 9.
El administrador utilizando su clave, escoge dentro de las
opciones eliminar producto, lo cual es registrado y confirmado
en el sistema.

En la Figura 12 se encuentra el formato que deben diligenciar


los usuarios, para registrarse y de esta forma tener acceso al
sistema de pedidos.

Figura 10. Diagrama de Estado Ingresar al Administrador.

La Figura 10 muestra la opcin ingresar al mdulo


administrador. Los cambios o modificaciones se efectan
utilizando la clave establecida.
Figura12. Registro de usuarios

Despus de enviar el formulario diligenciado el usuario


4. RESULTADOS recibir en su correo una confirmacin, en la cual va a
recordarle su usuario, contrasea y adems de esto el pin, este
Como se ha mencionado anteriormente en este articulo, ltimo es esencial porque con el cual podr tener acceso al
VoiceXML no cuenta con una interface grafica, su interaccin sistema de pedidos. Este mensaje se muestra en la Figura 13.
es solamente por medio del telfono, pero para poder tener
control sobre los usuarios se hace necesario crear interfaces
donde los usuarios puedan ver los productos ofrecidos y
tenga la opcin a registrase. Se escogi como ejemplo los
productos de una papelera.

En la Figura 11 se encuentra la pgina principal, en ella se


muestran al usuario los diferentes productos disponibles y su Figura13. Confirmacin de registro.
precio unitario.
Para acceder al sistema de pedidos se recomienda utilizar un
telfono SIP, en este caso se empleo el Xten- Softphone de la
compaa X-lite, porque su servicio es gratuito y adems es
recomendado por Be Vocal Caf.

Al llamar al sistema de pedidos, en la primera interaccin se

56
UMBral cientfico 16

solicitara introducir el pin de usuario, compuesto por cuatro


dgitos, que podr ingresarse mediante la voz o a travs de
tonos DTMF.

Figura 16. Prueba Conexin Base de Datos.


Figura14. Confirmacin de productos solicitados
Para las pruebas del PHP y de la base de datos, se instalo
El ingreso de este pin concede el acceso al men donde se el AppServ 2.5.9, este paquete contiene las bases de datos
presentan los productos, esta interaccin tambin cuenta MySQL, PHP, phpMyAdmin y apache, las cuales sirven
con reconocimiento de voz y tonos. Por ltimo, luego de como un servidor local antes de subirlo a un posting.
ordenados los pedidos, el usuario recibe en su correo la
confirmacin del pedido realizado. Como se muestra en la Primero se instalo el aplicativo y se comprob que el
Figura 14. phpMyAdmin y el apache estn correctamente instalados,
En cuanto al perfil de administrador se cuenta con una pgina despus se comenz haciendo pruebas en una pgina hecha
de ingreso para poder acceder a sus servicios. El administrador en PHP que se comunicara con la base de datos, como se
es el nico que tiene permisos de eliminar pedidos, modificar, muestra en la Figura 16, y ya teniendo buenos resultados
agregar y eliminar productos, Figura 15. sobre la aplicacin se implemento PHP con VoiceXML.

2) Pruebas Modulares. Se proponen dos pruebas para cada


modulo, una para el modulo de voz y otra para el modulo de
interfaz grafica y manejo de datos.

El modulo de reconocimiento de voz y sntesis de voz,


son puestos a prueba mediante el ingreso de palabras de
desconocidas por parte del usuario, por su parte la sntesis
de voz se comprueba mediante la utilizacin de acentos y
palabra de pronunciacin compleja.

Figura 15. Pgina del administrador Por otra parte para las pruebas de comunicacin del PHP
con la base de datos, se hicieron ensayos por aparte creando
la base de datos con sus tablas de registros, pedidos, etc.,
5. PRUEBAS mientras que el PHP hacia una conexin con la base de datos
Las pruebas tienen como finalidad descubrir errores o por medio de una clase, ya teniendo esta conexin con el
inconsistencias en los programas, se considera que una cdigo y la base, se pudo seguir haciendo ms pruebas de
prueba es exitosa cuando descubre un defecto, dado que esto insercin de datos, consulta y eliminar datos por medio de
puedo beneficiar el proceso de desarrollo para poder crear un interfaces ya hechas en PHP, como se ve en la Figura 17.
mejor producto.

1) Pruebas de Funcin. La importancia de esta prueba est


en determinar que la aplicacin esta ejecutndose de forma
correcta, por lo tanto, se realizaron pruebas individuales de
cada segmento.

La aplicacin de VoiceXML se prueba con ingresos desde


diferentes medios, el primero de ellos fue un telfono SIP, la
segunda prueba fue utilizando un telfono fijo y por ultimo
comprobando el acceso desde un telfono celular. Todas estas
pruebas son realizadas y se comprueban mediante el Log que
nos ofrece la plataforma.
Figura17. Prueba de Insercin y Consulta en la Base de Datos

57
Universidad Manuela Beltrn

3) Pruebas del Sistema. Las pruebas descritas a continuacin puede entablar una comunicacin bidireccional con el
tienen como finalidad verificar si la aplicacin cumple con su usuario, no obstante para el adecuado funcionamiento del
objetivo principal, por lo tanto se plantearon las siguientes telfono SIP es necesario asegurar que su comunicacin con
pruebas. Internet no est impedida por firewall o bloque de puertos.
Al utilizar un telfono fijo, la prueba obtuvo resultados
El usuario, puede verificar en VoiceXML si la mquina ha satisfactorios, obtenindose una comunicacin clara. Por
reconocido su voz, por lo tanto el sistema despus de haber ltimo, al realizar la comunicacin con el telfono celular,
efectuado el reconocimiento repite en voz alta la informacin tambin se logro entablar una comunicacin exitosa, pero
ingresada. El resultado se muestra en la Figura 18. es necesario tener en cuenta que es uno de los medios ms
costosos para comunicarse con la aplicacin.

En cuanto a los resultados de las pruebas sobre el modulo


de voz y el ingreso al sistema de pedidos, las palabras
pronunciadas por el usuario que no tenan relacin alguna con
Figura 18. Pruebas de Reconocimiento de Voz con VoiceXML
la interaccin, tienen una respuesta acertada por el sistema en
la cual se solicita al usuario hablar ms fuerte en unos casos y
Para el PHP se hicieron pruebas con el Apache, para verificar en otros se emite una alerta, que informa que no comprende
que los datos que se insertaron por parte del usuario sean lo que l le haba dicho. Por parte, de la sntesis de voz se
correctos, tambin para ver la funcionalidad del sitio como tal, encuentra que solo presenta algunas dificultades con palabras
al momento de ver los productos, de registrarse al sitio, de ver que contengan muchas silabas seguidas, hecho atribuible a
la informacin de la empresa y la seccin de contctenos. Por que gran mayora de estas palabras que son poco comunes no
parte del administrador al momento de ingresar informacin se encuentra en el diccionario de la maquina. Sucede tambin
en el sitio esta se vea reflejada en el sitio, por ejemplo si que en ocasiones el umbral de reconocimiento es muy
quiere cambiar la seccin de los servicios o los productos que sensible y puede tomar como un ingreso cualquier ruido en
tiene registrados, etc. Este proceso se observa en la Figura 19. el ambiente ocasionando respuestas precitadas del sistema.

En la parte del PHP uno de los errores ms frecuentes,


estuvo en la no adecuada insercin o edicin de datos. Para
detectarlos se efectuaron pruebas, que permitieron ver las
consultas a la base de datos que evidenciaron que por lo
general eran problemas asociados a acciones como invocar
Figura 19. Verificacin de Insercin.
incorrectamente la tabla o no se declarar adecuadamente las
variables de las tablas, entre otros.
5. DISCUSIN
Tambin fue importante verificar que la base de datos y el
El aplicativo desarrollado, corresponde en resultados a otros PHP se conectaran con el VoiceXML, con el fin de hacer
trabajos realizados por otros autores. Uno de ellos, tuvo una implementacin completa entre el sitio que es la interfaz
lugar en la Universidad Francisco Gavidia de San Salvador, grafica ante el usuario y el VoiceXML que es la parte de
Repblica de El Salvador [12]. All se implemento un prototipo registro del pedido.
para la utilizacin de VoiceXML en algunos servicios como:
consulta de calificaciones va telfono, consulta de correo
electrnico va telfonica, envo de VoiceMail va correo En la aplicacin Web, se tuvieron en cuenta la parte de
electrnico y notificacin de nuevos correos. La solucin se seguridad por parte del administrador del sitio, ya que este
basa en software de bajo costo y cuya instalacin no requiere usuario es que el tiene el control total del sitio, para esto se
de gran inversin en hardware. hicieron rutas ocultas para que el usuario final no las detectara
fcilmente.
Otro trabajo tiene que ver con un sistema de transacciones de
comercio electrnico, especficamente un Sistema de Pedidos Despus de haber realizado todas las pruebas planteadas y
[13]. Este se encarga de mostrar los diferentes productos que teniendo en cuenta estos trabajos antecedentes expuestos,
se ofertan en una compaa y realizar todos los procesos se observa que la aplicacin cuenta con buen desempeo
de compras relacionados con esta actividad, teniendo en en cuanto diseo y a manejo de informacin. Los resultados
cuenta las solicitudes que realicen los clientes. Adems indican que el desarrollo cumple con los requerimientos
brinda facilidades de bsqueda de productos por un tipo propuestos desde un principio. Sin embargo, al utilizar
determinado, pues se tiene en cuenta que todos los productos un telfono SIP se encontr que en repetidas ocasiones no
estn agrupados por categoras; permite la realizacin de siempre fue el esperado debido a que no estaba disponible
informes de ventas y control de existencia en inventario. todo el tiempo.
Considerando la prueba utilizando un telfono SIP, se La metodologa de desarrollo de software basada en RUP y
encontr que su funcionamiento es correcto y la plataforma el diseo del proceso apoyado en encuestas facilito que el

58
UMBral cientfico 16

producto final sea apropiado para las empresas. Y para ello, [12]C. A. Morales, J. R. Pineda y M. R. Ruiz. Desarrollo de
es indispensable que la comunicacin sea eficiente, oportuna un sistema de informacin basado en VoiceXML para la
y brinde al cliente todas las posibilidades con las que ellas Universidad Francisco Gavidia. Universidad Francisco
cuentan. Trabajar una aplicacin en VoiceXML abre las Gavidia, San Salvador, El Salvador, 2006.
posibilidades a nuevos medios de comunicacin, adems
brinda muchas posibilidades para un desarrollo a la medida [13]L. Toirac y A. Garcs. Sistema de Pedidos para el
cumpliendo con los requerimientos. Comercio Electrnico. Universidad de Oriente, Santiago
de Cuba, Cuba, 2005.

6. CONCLUSIONES

El proyecto descrito responde a las necesidades de


comunicacin que surgen a diario entre las empresas o
proveedores de productos y servicios con sus clientes. La
importancia de esta aplicacin radica principalmente en el
manejo que por medio de la voz puede hacer un usuario al
interactuar con la maquina. El reconocimiento de voz permite
interactuar sin la necesidad estar frente a un computador. El
estndar VoiceXML an se encuentra en desarrollo y sus
actualizaciones son constantes, por tanto, la compatibilidad y
algunas funciones an necesitan de algunas revisiones.
7. BIBLIOGRAFA

[1] L. Silva. Voicexml el proximo paso hacia la voz. [En


lnea]. Disponible: http://neutron.ing.ucv.ve

[2] D. Correa, La nueva era de la voz (Parte 2) [En


lnea].Disponible: http://www.informatizate.net

[3] S. Mcglashan. Voice Extensible Markup Language


(VoiceXML) [En lnea]. Disponible: http://www.w3.org

[4] A. Hocek y D. Cuddihy Definitive VoiceXML Prentice


Hall Professional, 2003.

[5] J. A. Larson. VoiceXML: Introduction to Developing


Speech Applications. Prentice Hall Professional Technical
Reference, 2002.

[6] B. C. Edgar. The VoiceXML Handbook. C M P Books,


2001.

[7] K. Abbott. Voice Enabling Web Applications: VoiceXML


and Beyond. A Press L. P., 2001.

[8]M. Oshry. VoiceXML 2.0


Implementation. VoiceXML ForumReport. [En lnea].
Disponible: http://www.w3.org/Voice

[9]M Oshry Voice Extensible Markup Language (VoiceXML)


2.1. W3C Recommendation. [En lnea]. Disponible:
http://www.w3.org/TR

[10] P. Eeles, Peter. Usos del edificio J2EE con el proceso


unificado racional [En lnea]. Disponible http:// www-
306.ibm.com/software/

[11]M. Mendoza. Metodologas de Desarrollo de Software


[En lnea]. Disponible: http://www.informatizate.com

59

You might also like