inventário, cadeia de suprimentos, gestão de compras e General computador Ciência de, questão de alto nível [fechado]
-
06-07-2019 - |
Pergunta
Gostaria de pedir um alto nível tipo bastante, geral, introdutório de pergunta sobre a gestão de inventário.
Então, eu queria saber se alguém no SO teve alguma experiência / conhecimento, ou trabalhou com no passado no inventário, cadeia de suprimentos, as configurações de gerenciamento de aquisições. Que problemas típicos ou desafia se pode encontrar neste campo e como ciência da computação, principalmente algoritmos, estruturas de dados e otimização pode pode ser empregada para lidar com esses desafios / problemas?
Esta poderia ser relevante para a investigação operacional, a teoria de filas etc? Não estou diretamente relacionado a este campo, mas que precisa saber como CS é aplicada nestes domínios.
Uma busca na internet produz alguns resultados vagos, então eu gostaria muito de receber qualquer visão do estado da experiência, o conselho educado, recursos on-line específicos, ou mesmo exemplos. Espero que é ok para fazer tal pergunta alto nível aqui.
Muito obrigado antecipadamente
Solução
Eu tenho alguma experiência com sistemas de gestão de armazém. Muito do que não é muito sofisticado em um ponto de vista CS, mas existem alguns problemas de otimização suculentos onde CS podem ser aplicadas. Por exemplo, para reduzir o tempo gasto para "pegar" uma ordem (passar pelo armazém e recolher os bens para uma ordem), é desejável para encontrar o caminho mais curto para ir a todos os lugares no armazém, que se resume ao "problema do caixeiro viajante".
Outro lugar onde CS é aplicado é tomada de inventário; existem alguns produtos de software muito inteligente (por exemplo INVENT Xpert) que permitem um inventário amostra aleatória tomar para alcançar a precisão exigida por lei; Isto significa que em vez de ir a todos os locais de armazenamento e contar a quantidade armazenada lá, apenas uma pequena percentagem (5-10%) dos locais são realmente contados.
Outras dicas
Esta é uma pergunta muito geral, você provavelmente precisa de conhecimento em computação distribuída (depende de quão grande é a sua operação), replicando Databases, algum conhecimento em viajar agente tipo de problemas e quem sabe melhor do que você - o que mais - é muito dependente do problema que você precisa resolver.
Eu acho que você deve explicar o propósito da questão - para que possamos estreitar a resposta a algo que pode ser útil ...
há também muitos Of-the-shelf produtos (que requer um monte de personalização, mas detém a maioria do que você precisa neste campo).
"O que problemas típicos ..."
É muito comum ter vários sites / terminais atualizar uma linha banco de dados específico / registro, ao mesmo tempo que você tem que ser absolutamente à prova de balas em sua linha / registro bloqueio e procedimentos de atualização ou você vai perder dinheiro e clientes. problemas de simultaneidade de banco de dados são significativos e seu fail-over sistemas têm de trabalho.
Ensaio em carga real. Se você espera ter 50.000 de widgets diferentes em seu armazém e você espera ter dias (dia de Ação de Graças) quando você começa 6.000 acessos por segundo por 9 horas em um widget em particular, então é isso que você teste - dados reais eo volume real e no final de seus testes suas contagens quantidade do item, por sua vez, e back-ordem não pode ser desligado por um sequer.
Certifique-se de que você resolver esses dois problemas e você está no seu caminho para um sistema confiável.
Pergunta por que você está pensando em escrever seu próprio sistema em vez de adaptar aquele que está disponível comercialmente?