ISSN electrónico 2145-941X |
Modelo de gestión de inventarios de carne de cerdo en puntos de venta
Inventory management model in a butcher shop
Andrés Ordoñez Castano
anforcas@hotmail.com.
Ingeniero industrial. Magister en Ingeniería con énfasis en ingeniería industrial, Universidad del Valle, Facultad de ingeniería, Cali (Colombia).
Juan Pablo Orejuela Cabrera
juan.orejuela@correounivalle.edu.co.
Ingeniero industrial. Magister en ingeniería con énfasis en ingeniería industrial. Escuela de Ingeniería Industrial, Universidad del Valle, Facultad de ingeniería, Cali (Colombia).
Juan José Bravo
juan.bravo@correounivalle.edu.co.
Ingeniero industrial. Magister en ingeniería con énfasis en ingeniera de sistemas. Doctor en Ingeniería, Escuela de Ingeniería Industrial, Universidad del Valle, Facultad de ingeniería, Cali (Colombia).
Resumen
Este artículo plantea un modelo analítico para la gestión de inventarios de carne de cerdo en carnicerías, considerando los costos de obsolescencia y faltantes. Para manejar los costos de obsolescencia se planteó considerar varios precios, los cuales disminuyen a medida que el producto permanece mayor tiempo en almacenamiento. Este modelo tiene como objetivo arrojar la cantidad óptima de pedido para maximizar la utilidad en un punto de venta de carne de cerdo. Se plantea el análisis de la obsolescencia y la posibilidad del abastecimiento de carne tanto por canal como por tipo de corte.
Palabras claves: Sistemas de inventarios, programación lineal, productos perecederos.
Abstract
This article presents an analytic model for managing inventories in a butchers shops, considering the costs of obsolescence and stockout. In order to handle the cost of obsolescence we consider a variety of prices which were decreased while the product remains in storage. This aim of the model is to determine the optimal order quantity to maximize the utility in the point of sale of pork. We present the analysis of obsolescence and the possibility of supplying pork meat per cut type and also considering to buy the whole pork.
Keywords: Inventory systems, linear programming, perishables.
1. INTRODUCCIÓN
En Colombia, según el Boletín mensual del DANE y del Ministerio de Agricultura y Desarrollo Rural (octubre, 2012), en la última década la producción porcina ha aumentado en 108 %, siendo esta carne solo para consumo interno. Esta producción no es suficiente y por ello en la actualidad se importa carne de cerdo principalmente desde Estados Unidos. Según este Boletín, el consumo per cápita ha aumentado hasta casi duplicarse en la última década, llegando a los 5,16 kg/habitante promedio nacional en 2011, y Antioquia, Risaralda y Valle son los departamentos de mayor consumo actual. Sin embargo, este consumo es bajo comparado con el mayor consumidor de Suramérica que es Chile (22 kg/persona/año). A pesar de que el consumo es bajo, se muestra crecimiento en el tiempo y hay un amplio mercado mundial, lo que invita a buscar aumentar los niveles de producción y comercialización interna del producto. Salazar (2009) investigó la dinámica económica de la carne de cerdo en Colombia y otros estudios analizan la crianza del cerdo, su alimentación y aspectos de salubridad, como por ejemplo el del Ministerio del Medio Ambiente y otros (2002), SENA (2005), Documento CONPES 3458 de 2007, entre otros.
El propósito de este artículo es complementar los trabajos existentes y proponer una metodología, basada en programación lineal entera, para la gestión de inventarios de la carne de cerdo en las carnicerías, que proporcione la cantidad óptima de pedido que se debe ordenar para que se maximice el beneficio del propietario, considerando tanto la compra por canal (animal completo enviscerado) como por remesa (es decir, por tipo específico de corte), y teniendo en cuenta tanto el producto fresco como el producto congelado.
2. ESTADO DEL ARTE
En Colombia no se destacan aplicaciones de la programación matemática para el estudio de las carnicerías ni para el análisis de planeación del abastecimiento/producción de la carne de cerdo. Internacionalmente sí hay trabajos de significativa importancia sobre la crianza de cerdos y el consumo de esta carne. El bienestar del cerdo y el aseguramiento de la calidad de la carne ha sido una preocupación constante a nivel mundial y para ello pueden observarse los trabajos de Den Ouden (1996) y el de Backus y Dijkhuizen (2002). Den Ouden presenta un modelo multiobjetivo (1996, p. 124) en el que incluye el bienestar del cerdo y la reducción de emisiones de nitrógeno y fósforo en el procesamiento de este. Por su parte, Ohlmann y Jones (2011) desarrollan un modelo de programación entera para el mercadeo óptimo del cerdo. Reynisdóttir (2012) emplea la programación lineal para encontrar el plan de producción multiperiodo óptimo de una planta procesadora de carne de cerdo con consideraciones de inventarios, incluyendo aspectos asociados a la perecibilidad. La diferencia del trabajo de Reynisdóttir con el que aquí se presenta es que esta autora trabaja la perecibilidad usando un porcentaje de deterioro del producto y no involucra en el modelo matemático el tiempo de obsolescencia de la carne de cerdo, lo que quiere a su vez decir que manejan inventarios pero no controlan el tiempo en inventario. Ademas, Reynisdóttir no incluye en sus análisis la posibilidad de valores de salvamento del producto al final de su vida útil. Un trabajo compatible en cierta medida con las características de presente artículo, aunque no a nivel porcino sino pecuario, es el trabajo de Sanabria (2012), quien estudia en una planta procesadora de carne de res el problema de determinar de manera óptima tanto el número de canales (cuerpo del animal sacrificado) a procesar, como el conjunto de patrones de corte que mejor se adapte el comportamiento de la demanda de los productos. Debido a la perecibilidad, Sanabria (2012) decide no mantener inventarios en planta y opta mejor por realizar compras a terceros en caso de demanda de productos no-rentables y venta a valores de salvamento de productos procesados que no se vendan. Sin embargo, Sanabria analiza solo un periodo y no involucra la problemática particular de los tiempos de obsolescencia de la carne que es algo que sí se considera en el presente artículo.
El problema de la perecibilidad de la carne puede ser visto como un asunto pertinente relacionado con cualquier producto perecedero. Para ello hay diversas referencias, como la de Nahmias (1982), Kanchana & Anulark (2006), Lin, Chen & Chen, (2007), entre otros. Particularmente para esta investigación fue importante el trabajo desarrollado por Lin et al. (2007), quienes estudian los televisores LCD como un producto perecedero y construyen un modelo de programación entera mixta que busca determinar la cantidad y la mezcla de productos que se van a producir en diversas plantas de manufactura, maximizando el margen de contribución total. En dicho artículo se considera la tasa de obsolescencia de los televisores LCD debido a que la venta de estos depende de la moda en cada período, y también considera la depreciación del producto a través del tiempo, considerando la diferencia entre el precio de venta del producto cuando fue comprado versus el precio de venta del producto en el periodo en el cual se vendió.
3. PROPUESTA METODOLÓGICA
En las carnicerías se abastecen de carne de cerdo a través de la compra por canal o por remesa. La compra por canal es cuando se adquiere el cerdo entero ya faenado y refrigerado. Los diferentes proveedores le dan un precio por kilo a la canal y, dependiendo del peso de esta en el momento de la transacción, se obtiene un precio total de la canal. La compra por remesa se da cuando se adquiere cada parte del cerdo de forma individual e independiente a unos mayores precios que en la compra de la carne por canal. El almacenamiento en las carnicerías se realiza mediante dos formas: congelación y refrigeración. La congelación es un proceso mediante el cual se mantienen las carnes a temperaturas por debajo de cero grados, con la cual se obtiene un mayor aprovechamiento de los productos y una pérdida mínima para el cliente. La refrigeración de la carne se produce a una temperatura entre los 0–4ºC. Los cortes de la carne de cerdo tienen una vida útil de tres3 días en refrigeración como máximo. Cuando la temperatura sube por encima de los 4ºC, la carne tiende a exudar más líquidos, en los que se van muchos de los nutrientes más valiosos. Por otro lado, las bacterias que siempre llegan a la carne durante el proceso de obtención, aunque por lo general se encuentran en pequeñas cantidades, pueden crecer más.
Los precios de venta de la carne son estacionales, y se incrementan a medida que se acerca el fin de año. En las carnicerías se tienen cuatro clases de costos: a) El costo de caducidad que se presenta cuando un producto se descompone y ya no es apto para la venta al público; b) el costo de mantener inventario (ver Vidal, 2010); c) el costo de faltantes, que se produce cuando se recibe una orden desde el cliente y no hay suficiente inventario disponible para cubrirla, y d) el costo de ordenar al proveedor que corresponde al procesamiento, transmisión, manejo y compra efectiva de la orden.
El modelo de programación lineal entera mixta que se presenta permite maximizar el valor presente de la utilidad operacional bruta de una carnicería, considerando costos de faltantes y sobrantes, así como costos por mantener inventario y por pérdida de valor del producto debido al paso del tiempo de vida útil de este en almacenamiento. En el modelo se consideran precios y costos diferentes para cada periodo, debido a que los precios y costos cambian a medida que el producto pasa tiempo en almacenamiento. La carne que se vende fresca, sin necesidad de ser congelada, tendrá un mayor precio de venta que la que fue congelada. Hay tres tipos de productos:
- Carne fresca, la cual se conserva refrigerada y su periodo de venta es cercano al establecimiento del corte.
- Carne congelada, que tiene un periodo de venta superior al de la carne fresca, y
- Carne que supera el tiempo de vida útil estimada y que puede ser vendida con un valor de salvamento, razón por la cual se conserva en congelación. A esta carne se le llamará simplemente carne que pereció.
Para la construcción del modelo se consideran los siguientes supuestos:
a. No se considera costo de ordenar debido a su bajo valor.
b. No se presentan órdenes pendientes debido a la naturaleza del producto.
c. Todas las canales que se compran pesan 100kg.
d. El costo de mantener el producto dañado es el doble del costo de mantener producto en buen estado.
4. FORMULACIÓN DEL MODELO
Conjuntos
I= conjunto del tipo i de carne de cerdo, indexados por i. (i=1,..,m)
T= conjunto de periodos, indexados por t, p, v. (1,…,n)
J= conjunto de las formas de abastecerse de carne, indexados por j (j=1,canal; j=2,remesa).
Parámetros
m= Número total de los tipos i de carne de cerdo.
n= Periodos t considerados en el modelo.
dmit = Demanda del tipo i de carne de cerdo en el periodo t
prit = Precio del tipo i de carne de cerdo fresca en periodo t
pvit = Precio del tipo i de carne de cerdo que fue congelada vendida en periodo t (prit*0,9)
lsit = Valor de salvamento por kg para el tipo i de carne de cerdo en el periodo t después de que pasa su tiempo de vida tvci en el congelador
hait = Costo de mantener un kg fresco del tipo i de carne de cerdo en un periodo t (cmi*upit)
feit = Costo de faltante por tipo i de carne de cerdo en el periodo t
zait; = Costo de mantener un kg de carne que pereció del tipo i en un periodo t (cmi*upit*2)
mait = Costo de mantener un kg congelado del tipo i de carne de cerdo en un periodo t (cmi*upit*1,5).
vpp = Costo de adquirir una canal de cerdo con un peso de 100 kg en el periodo p.
upip = Costo de adquirir un kg del tipo i de carne de cerdo por remesa en el periodo de tiempo p.
tvri = Tiempo de vida del tipo i de carne de cerdo en el refrigerador.
tvci = Tiempo de vida del tipo i de carne de cerdo en el congelador.
bp = porcentaje de salvamento calculado sobre el precio del tipo de carne de cerdo.
cti = Porcentaje del tipo i de carne de cerdo en una canal.
cmi = Porcentaje de costo por mantener un kg de tipo i de carne de cerdo fresca. (% del costo del producto).
pc = Peso de la canal del cerdo.
cc = Capacidad de congelación en la carnicería (kg).
cr = Capacidad de refrigeración en la carnicería (kg).
Tasa = Tasa de costo de capital.
Variables
Vit = Ventas del tipo i de carne de cerdo fresca en el periodo t.
VCit= Ventas del tipo i de carne de cerdo que fue congelada en el periodo t.
Uit = Ventas del tipo i de carne de cerdo que ha perecido en el periodo t.
Xijpt= Unidades del tipo i de carne de cerdo, comprada de la forma j en el periodo p que se destina a vender en el periodo t.
IBit= Inventario del tipo i de carne de cerdo fresca al final del periodo t.
IMit = Inventario del tipo i de carne de cerdo que ha perecido al final del periodo t.
ICit = Inventario del tipo i de carne de cerdo congelada al final del periodo t.
Kp= Canales compradas en periodo de tiempo p.
UT= Utilidad bruta en todo el horizonte de tiempo del modelo.
Variables auxiliares
Bit= Ventas perdidas del tipo i de carne de cerdo en el periodo de tiempo t.
Función objetivo
Maximizar el valor presente de las utilidades:
Utilidades = UT=IPF +IPC+IPD -CCC-CCR –CF -CMF-CMC-CMD
La función objetivo busca maximizar el valor presente de la utilidad operacional bruta en la carnicería. La utilidad operacional bruta se compone de dos bloques: los ingresos por ventas y los egresos.
Restricciones
Ingresos de venta de producto fresco
Ingreso de venta de producto congelado
Ingreso de venta de producto deteriorado
Costo de compra de canales de cerdo
Costo de compra de carne por remesa
Costo de faltantes
Costo de mantener producto fresco
Costo de mantener producto congelado
Costo de mantener producto deteriorado
Ventas
Control de ventas totales.
Ventas del producto fresco.
Ventas del producto congelado.
Ventas del producto que pereció.
Inventario
Inventario de producto fresco en refrigeración.
Inventario de producto bueno en congelación.
Inventario de producto en mal estado en congelación.
Restricción de capacidad para productos buenos y deteriorados en el congelador.
Restricción de capacidad para productos frescos en el refrigerador.
De abastecimiento
Descomposición de la canal en los diferentes tipos de carne de cerdo.
Restringir que la compra sea primero que la venta del producto.
5. CASO ESTUDIO
El objetivo de este caso estudio fue validar el modelo propuesto en el proyecto y, posteriormente, hacer un análisis de sensibilidad con algunas variables importantes.
Para la realización de este caso se manejó un horizonte temporal de 10 semanas y se trabajó bajo los siguientes supuestos. Hay 10 tipos de carne de cerdo, cuya relación se puede observar en la tabla 1. La capacidad del congelador es de 200 kg y del refrigerador de 150 kg. El peso de la canal del cerdo es de 100 kg. Los costos de mantenimiento de la carne de cerdo fresca, congelada y deteriorada en refrigeración se considera como el 8 %, 12 % y 16 %, respectivamente, del costo de la carne debido a un cálculo promedio hecho para una carnicería. Este costo incluye costos de energía, de manejo, de depreciación del sistema de frío y el costo de oportunidad. El valor de salvamento es el 20 % del precio de la carne fresca y el costo de faltante es el precio de la carne fresca menos el costo de compra.
En la tabla 1 se establecen los valores de demanda para cada tipo de carne de cerdo en los diferentes periodos considerados.
Tabla 1. Demanda de tipos de carne de cerdo por periodo
Los precios de la carne que se muestran en las tablas 2 y 3 no son fijos durante los periodos, ya que estos pueden cambiar en cualquier momento debido a incrementos inesperados en cualquier eslabón de la cadena productiva y también debido a factores externos. Para el desarrollo de este trabajo los valores de los precios de la carne se asumen conocidos para todas las semanas del horizonte de planeación.
Por su parte, la tabla 4 muestra los tiempos de congelación, refrigeración y porcentaje que asocia el tipo de corte con la canal.
En la puesta en marcha del caso estudio se utilizó el software Lingo® Versión 8, generándose 1671 variables y 882 restricciones.
6. RESULTADOS INICIALES DEL MODELO
La función objetivo dio inicialmente un valor de $5.949.966. De los ingresos totales, el 99,5 % se debe a las ventas de producto fresco, y dicho porcentaje es tan alto debido a que en el modelo no se tiene el costo por ordenar, porque en las carnicerías este costo es mínimo (cero en la mayoría de los casos) y por esto el modelo casi no considera las ventas de producto congelado o deteriorado. Este resultado también se presenta porque las ventas de producto congelado y deteriorado tienen mayores costos de mantenimiento y menores precios de venta.
Los resultados no arrojaron faltantes para ningún tipo de producto en los periodos considerados y esto principalmente se presenta debido a que el lead time se considera como cero en el modelo.
La forma de abastecerse se realiza de las dos formas: por canal y por remesa, lo cual se ilustra en la figura 2.
Figura 2. Compras en todo el horizonte de tiempo.
7. ANÁLISIS DE SENSIBILIDAD
Se muestran a continuación los cambios realizados en parámetros que se consideraron críticos del modelo y se evalúa el impacto de dichos cambios en la función objetivo, en los costos e ingresos.
Variación en la demanda
La demanda puede incrementar bastante y los costos de mantener van a permanecer casi estables, lo cual muestra que el modelo prefiere comprar la carne para venderla en el mismo periodo. También se observa que a medida que crece la demanda, la función objetivo siempre va a crecer.
Para verificar la conveniencia de la compra por remesa, se aumentó la demanda de la mitad de los cortes (los más costosos) y se disminuyó la demanda de los restantes cortes en un 50 %, 80 % y 100 %. Se observó que el modelo, en efecto, determina comprar menos producto a través de la forma por canal y más por remesa debido a que si compra por canal, entonces los cortes que este incluye y que no tienen demanda se tendrían que vender como producto deteriorado, incurriendo además en un costo de mantenimiento elevado. Este resultado se debe a que comprar una canal es comprar una porción de todos los cortes de carne al mismo tiempo. (Ver figura 3).
Variaciones en el costo de comprar carne por remesa
A medida que sube el costo de la carne por remesa, la función objetivo va disminuyendo hasta llegar a un valor muy pequeño, e incluso cero; si el costo de remesa aumenta al doble, el modelo resulta no viable en la práctica ya que la función objetivo sería negativa.
En los resultados también se observa que aunque el costo de comprar carne por remesa sea mayor al precio de venta, de todas maneras se realizan compras de carne por remesa, esto se debe a que no se puede suplir la demanda solo comprando la carne por canal, ya que esto produciría mucho producto en inventario sobre todo en periodos donde hay picos de demanda para algún corte de carne específico. Un corte que presenta una demanda que genera mucha compra por remesa es la pezuña, lo cual se debe a que su demanda promedio es alrededor de 35kg/periodo y los kg de pezuña que vienen en una canal son apenas 4,4kg/canal.
Cuando el costo de comprar carne por remesa disminuye un 30 %, el total de las compras de carne se hace a través de compra por remesa. A medida que va aumentando el costo por remesa se empieza a comprar por canal hasta que llega a un punto en el que la carnicería se abastece de las dos formas (canal y remesa) por igual. Si el costo por remesa sigue aumentando, entonces se prefiere comprar por canal. Llega un punto en el que no se aumenta más el nivel de compra por canal debido al crecimiento de los inventarios y, por lo tanto, el costo de las compras por remesa vuelve a ser mayor que el costo de las compras por canal. (Ver figura 4).
Variaciones en el costo de mantenimiento
La función objetivo disminuye levemente a medida que aumenta el costo de mantener producto fresco. Con un aumento de un 50 % del costo de mantener producto fresco (este aumento iguala el costo de mantener producto congelado), la función objetivo disminuye un 1,3 %. La disminución de la función objetivo es poco debido a que casi no se mantiene producto fresco en inventario.
Variaciones en el precio de la carne congelada
Al aumentar el precio de la carne congelada se observa que los ingresos totales de la carnicería crecen a medida que el precio de la carne congelada es mayor al precio de la carne fresca. En la figura 5 se observa que crecen los costos de mantener debido a que para vender un producto congelado este requiere más tiempo de almacenamiento, ya que puede permanecer hasta 6 periodos almacenado. La función objetivo crece a medida que aumenta el precio de carne congelada puesto que los ingresos por venta de producto congelado crecen más que los costos de mantener.
A pesar de que crezca el precio de la carne congelada por encima de la carne fresca, de todas maneras se sigue comprando carne fresca porque hay capacidad limitada en el congelador para suplir la demanda solo con carne congelada.
Variaciones en el peso de la canal
Si disminuye el peso de la canal manteniendo el costo de esta, entonces el modelo no va a comprar más carne por canal debido a lo costoso y la función objetivo se va a ver afectada negativamente. Si aumenta el peso de la canal manteniendo el costo de esta, entonces se compra por canal y por remesa; no solamente se compra por canal a pesar de ser muy económico debido a que la restricción de capacidad de almacenamiento no lo permite.
CONCLUSIONES
Los principales costos en la gestión de inventarios de un producto perecedero son: costo de ordenar, costo de mantener, costo por faltantes y costo de caducidad del producto. El costo de mantener y el costo de caducidad tienen una relación inversa con la cantidad óptima de pedido, mientras que el costo de escasez tiene una relación directa con la cantidad óptima de pedido.
En el presente caso estudio el abastecimiento de carne de cerdo se hizo casi en igual proporción a través de la compra de carne por canal y de la compra de carne por remesa debido a que cada forma tiene sus ventajas y desventajas. El comprar por canal es más económico y puede suplir la demanda de todos los cortes, aunque genera aumento en el costo de los inventarios cuando hay productos con poca demanda. El comprar por remesa sirve para suplir picos de demanda y no genera inventario, aunque es más costoso.
La utilidad para el caso estudio depende de que puedan vender la carne lo más rápido posible después de que es comprada, ya que a medida que pasa el tiempo la carne va perdiendo valor hasta que llega a su valor mínimo, llamado valor de salvamento, y también debido a los mayores costos de mantenimiento.
Para futuras investigaciones se debe analizar la gestión de inventarios de productos perecederos con un lead time diferente de cero y con un costo por ordenar considerable para así evaluar los cambios en la determinación de la cantidad a pedir y cómo se afectarían los diferentes costos.
REFERENCIAS
Backus, G. & Dijkhuizen, A., (2002).The future of the European pork chain. University of Minnesota, College of Veterinary Medicine, Allen D. Leman Swine Conference, September.
Consejo Nacional de Política Económica y Social-CONPES (2007). Política nacional de sanidad e inocuidad para la cadena porcícola. Documento CONPES 3458, Colombia.
Den Ouden, M. (1996). Economic modelling of pork production-marketing chains. PhD-thesis, Department of Farm Management, Wageningen Agricultural University,Hollandseweg 1, 6706 KN Wageningen, The Netherlands.
Departamento Nacional de Estadisticas (DANE) & Ministerio de Agricultura y Desarrollo Rural (octubre, 2012). Boletín mensual insumos y factores de producción. Colombia.
Hu, Z., Jian, Z., Xiaoshuan, Z. & Zetian, F. (2009). Modeling Traceability Information Flow for Meat Food Quality Safety (pp. 68-75). In: Computers and simulation in Modern Science, WSEAS (The World Scientific and Engineering Academy and Society) Press. Eds. Nikos Mastorakis, Technical University of Sofia, Bulgaria, Metin Demiralp, Istanbul Technical University, Turkey, Imre Rudas, Budapest Tech, Hungary, Cornelia A. Bulucea, University of Craiova, Romania.
Kanchana, K. & Anulark, T. (2006). An approximate periodic model for fixed-life perishable products in a two-echelon inventory–distribution system. International Journal of Production Economics, 100(1), 101-115.
Lin, J.T., Chen, T.L. & Chen, W.J. (2007). Capacity and product mix planning problem for TFT array multi-plant. Journal of the Chinese Institute of Industrial Engineers, 24 (6), 489-504.
Ministerio del Medio Ambiente, Sociedad de Agricultores de Colombia, Asociación Colombiana de Porcicultores & Fondo Nacional de la Porcicultura (2002). Guía Ambiental para el Subsector Porcícola. Colombia.
Nahmias, S. (1982). Perishable inventory theory: A review. Operations Research, 30(4), 680-708.
Ohlmann, J.W. & Jones, P.C. (2011). An integer programming model for optimal pork marketing. Annals of Operations Research, 190, 271–287.
Reynisdóttir, K. (2012). Linear optimization model that maximizes the value of pork products. Master of Science Research Thesis, Reykjavík University, Islandia.
Rodríguez, S.V. (2010). Models under uncertainty to support sow herd management in the context of pork supply chain. PhD thesis, Departamento de Matematicas, Universidad de Leida, España.
Salazar, L.M. (2009). Evaluación y rendimiento en canales de res y de cerdo e impacto económico en la industria cárnica. Tesis para optar por el título de Industrial Pecuaria, Corporación Universitaria Lasallista, Caldas, Colombia.
Sanabria, L.E. (2012). Un modelo de planeación de la producción para una planta empacadora de cárnicos. Tesis para optar por el título de Master en Ingeniería de Sistemas, Universidad Autónoma de Nuevo León, México.
Servicio Nacional de Aprendizaje - SENA (2005). Manual de producción porcícola. Tuluá, Colombia.
Vidal, C.J. (2010). Fundamentos de control y gestión de inventarios. Cali, Colombia: Programa Editorial Universidad del Valle.
Pensamiento & Gestión |