jueves, 3 de julio de 2014

Modelo de inventario EOQ sin deficit, resueltos por medio de codigo java



 Introducción
 La Cantidad Económica de Pedido (conocida en inglés como Economic Order Quantity o por las siglasEOQ), es el modelo fundamental para el control de inventarios. Es un método que, tomando en cuenta la demanda determinística de un producto (es decir, una demanda conocida y constante), el costo de mantener el inventario, y el costo de ordenar un pedido, produce como salida la cantidad óptima de unidades a pedir para minimizar costos por mantenimiento del producto. El principio del EOQ es simple, y se basa en encontrar el punto en el que los costos por ordenar un producto y los costos por mantenerlo en inventario son iguales. La cantidad económica de pedido busca encontrar el monto de pedido que reduzca al mínimo el costo total del inventario de la empresa. Este modelo fue desarrollado en 1913 por Ford Whitman Harris, un ingeniero que trabajaba en Westinghouse Corporation, aunque el artículo original en el que se presentaba el modelo fue incorrectamente citado durante muchos años. Posteriormente la publicación de Harris fue analizada a profundidad y aplicada extensivamente por el consultor R.H. Wilson, quien publicó un artículo en 1934 que popularizó el modelo. Por esta razón, este también suele ser conocido como el Modelo de Wilson.


Modelo de inventario sin déficit
Este modelo tiene como bases el mantener un inventario sin falta de productos para desarrollar las actividades de cualquier empresa. Este es un modelo de inventarios que se encuentra basado en las siguientes suposiciones: La demanda se efectúa a tasa constante. El reemplazo es instantáneo (la tasa se reemplazo es infinita). Todos los coeficientes de costos son constantes. En este modelo no se permite la falta de productos para la venta, es decir, una empresa que maneje este modelo de inventario no se puede quedar sin mercancías para la venta.

Variables a utilizar:

Q=Cantidad optima
D=Demanda
Cp=Costo de lo pedido
Cmi=Costo de mantenerlo en el inventario o almacén
Cu=Costo unitario

Formulas:


La cantidad optima pedida:

Q=√2(D*Cp)/Cmi

El número de pedidos por año:

N=D/Q

El tiempo entre pedidos :
T=Q/D


El costo total por año: 
CTA= Cu*D+Cp*D/Q + Cmi*Q/2



EJERCICIO
Una empresa vende un artículo que tiene una demanda de 18, 000 unidades por año, su costo de almacenamiento por unidad es de $ 1.20 por año y el costo de ordenar una compra es de $ 400.00. El costo unitario del artículo es $ 1.00. No se permite faltante de unidades y su tasa de reemplazo es instantánea. 

Determinar:
 La cantidad optima pedida

 El costo total por año
El número de pedidos por año
 El tiempo entre pedidos 

SOLUCION PROGRAMANDO CON JAVA EN JCREATOR
import java.util.Scanner;

public class Operaciones {


            public static  float  Q (float D, float Cp, float Cmi){
                        float resultado, a;
                                   double b;
                                  
                        b=        2*(D*Cp)/Cmi;
                        resultado=(float) Math.sqrt(b);                    
                                                                                     
                                     
                        return resultado;
            }
           
            public static float TdPedidos(float Q, float D){
                        float T=Q/D;
                        return T;
            }
           
            public static float NdPedidos(float Q, float D){
                        float N=D/Q;
                        return N;
            }
           
            public static float CTAnual(float Q, float D, float Cu, float Cmi, float Cp){
           
                        float CTA=(Cu*D)+(Cp*D/Q)+(Cmi*Q/2);
                        return CTA;
            }
           
           
  public static void main (String[] args) {

           
           
 Scanner teclado= new Scanner(System.in);

 System.out.print(" La demanda \n");
 float  D=teclado.nextFloat();

   System.out.print("costo unitario del producto\n");
  float  Cu=teclado.nextFloat();


  System.out.print("costo del pedido o de ordenar una compra\n");
  float  Cp=teclado.nextFloat();

   System.out.print("costo de mantenerlo en almacen o en inventario\n");
   float  Cmi=teclado.nextFloat();     
  
double resultado1,resultado2, resultado3, resultado4 ;

 resultado1=Q(D,Cp,Cmi);
 resultado2=NdPedidos((float) resultado1,D);
 resultado3=TdPedidos((float )resultado1, D);
 resultado4=CTAnual((float ) resultado1,D,Cu,Cmi,Cp);
                       
 System.out.print("\nLa cantidad optima es "+resultado1);
 System.out.print("\nEL no. de pedidos es  "+resultado2);
 System.out.print("\nEL tiempo de pedidos es  "+resultado3);
 System.out.print("\nEL costo total anual es  "+resultado4);
           
               }
}
--------------------Configuration: <Default>--------------------
 La demanda
18000
costo unitario del producto
1.00
costo del pedido o de ordenar una compra
400
costo de mantenerlo en almacen o en inventario
1.20

La cantidad optima es 3464.1015625
EL no. de pedidos es  5.196152687072754
EL tiempo de pedidos es  0.19245009124279022
EL costo total anual es  22156.921875
Process completed.

Aqui mas ejercicios del modelo de inventario sin defecit. EOQ sin faltanes:
http://www.slideshare.net/katitad3/investigacion-de-operaciones-grupo-10-modelo-eoq

1 comentario:

  1. Fundamental en cualquier comercio un programa que realice el Control de inventario para ahorrarnos tiempo

    ResponderEliminar