MXPA01002771A - Metodo para planear el desarrollo de un producto implementado por computadora. - Google Patents

Metodo para planear el desarrollo de un producto implementado por computadora.

Info

Publication number
MXPA01002771A
MXPA01002771A MXPA01002771A MXPA01002771A MXPA01002771A MX PA01002771 A MXPA01002771 A MX PA01002771A MX PA01002771 A MXPA01002771 A MX PA01002771A MX PA01002771 A MXPA01002771 A MX PA01002771A MX PA01002771 A MXPA01002771 A MX PA01002771A
Authority
MX
Mexico
Prior art keywords
model
product
task
component
resource
Prior art date
Application number
MXPA01002771A
Other languages
English (en)
Inventor
Jonathan M Cherneff
Original Assignee
I2 Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by I2 Technologies Inc filed Critical I2 Technologies Inc
Publication of MXPA01002771A publication Critical patent/MXPA01002771A/es

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Educational Administration (AREA)
  • Game Theory and Decision Science (AREA)
  • Development Economics (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • General Factory Administration (AREA)

Abstract

Un sistema implementado por computadora (10) para planear el desarrollo de productos. El sistema (10) modela una empresa comercial en terminos de sus productos propuestos y las tareas y recursos utilizados para desarrollarlos. Una maquina de optimizacion comprendida de un algoritmo genetico (13) y una maquina de restriccion (14) opera sobre el modelo para construir portafolios de productos y programas candidatos. Cada programa es evaluado y utilizado para generar un portafolio candidato "mejorado" de acuerdo con el procesamiento genetico. Este proceso continua para mejorar la priorizacion del producto y el programa del conducto medido en terminos de un criterio objetivo, tal como la maximizacion de ganancias.

Description

MÉTODO PARA PLANEAR EL DESARROLLO DE UN PRODUCTO IMPLEMENTADO POR COMPUTADORA CAMPO TÉCNICO DE LA INVENCIÓN Esta invención se relaciona con la administración implementada por computadora para empresas comerciales, y de manera más particular con un sistema y un método para planear un portafolios de productos a ser desarrollados.
ANTECEDENTES DE LA INVENCIÓN Los sistemas de planeación y programación implementadas por computadora están siendo utilizados cada vez más en fábricas y otras empresas. Tales sistemas modelan el ambiente de la empresa y proporcionan programas para producir artículos para satisfacer la demanda del consumidor dentro de las restricciones del ambiente . Típicamente, los problemas de planeación y programación pueden ser representados como un problema de optimización restringida. Por ejemplo, considérese el problema de poner en secuencia un conjunto de tareas sobre un solo recurso en un ambiente de manufactura. Asúmase que cada tarea tiene un plazo límite y que el objetivo es programar cada tarea de modo que sea completada en ese plazo límite. Una forma de ver este problema es como una búsqueda en un espacio de tiempos de inicio. Bajo esta visión, el problema es un problema de optimización restringida en el cual las variables son los tiempos de inicio, la restricción es que las tareas no pueden superponerse, y el objetivo no es rebasar el plazo límite . Una actividad empresarial cuyos problemas de programación y planeación no han sido resueltos adecuadamente por métodos implementados por computadora es el desarrollo de un producto nuevo. Las compañías dependen del desarrollo de un producto nuevo para lograr un posicionamíento estratégico o incrementar el crecimiento de los ingresos. Esto pone énfasis sobre la optimización del portafolio de productos de la empresa, es decir, la selección de qué productos fabricar y la programación de los recursos asociados. Existen muchas técnicas y herramientas que han sido desarrolladas para otros tipos de administración de empresas que pueden ser aplicadas para planear portafolios. Por ejemplo, un sistema de administración de cadena de suministro se encuentra disponible de i2 Technologies, Inc. de Irving, Texas. Muchas de las estructuras de procesos de modulación utilizados para la administración de la cadena de suministro pueden ser aplicados a la administración del desarrollo de productos. Sin embargo, los problemas únicos que surgen en la planeación de portafolios dan lugar a la necesidad de un modelo especialmente formulado para el desarrollo de un producto.
BREVE DESCRIPCIÓN DE LA INVENCIÓN Un aspecto de la invención es un sistema para proporcionar datos que representan un portafolio de productos "óptimo" para utilizarse en la administración del desarrollo de productos de empresas. El sistema tiene una máquina de optimización que utiliza un algoritmo genético y una máquina de restricción. La máquina de optimización opera sobre un modelo de empresa que tiene los siguientes componentes: modelos de producto que representan productos que se propone sean manufacturados por la empresa, modelos de componentes que representan componentes de los cuales los productos están hechos, modelos de tareas que representan tareas a ser efectuadas en el desarrollo de un componente, y modelos de recursos que representan los recursos disponibles para utilizarse para efectuar tareas. El algoritmo genético es utilizado para proporcionar secuencias de productos como candidatos para el portafolio. La máquina de restricción crea un programa para cada secuencia, sujeto a las restricciones del modelo. El algoritmo genético y la máquina de restricción cooperan en un proceso iterativo para evaluar cada secuencia en términos de violaciones de restricción de las restricciones asociada con el modelo, y para proporcionar mejores secuencias. El resultado de este proceso es un "mejor portafolio, es decir, uno que satisface mejor las restricciones, así como los datos que representan un conducto para desarrollar el portafolio. Las violaciones de restricción pueden ser traducidas en criterios objetivos, tales como ganancias, de modo que la optimización esté en términos de maximización de las ganancias. Una ventaja de la invención es que optimiza un portafolio de productos sujeto a la restricción del conducto del producto. El sistema converge rápidamente a una buena solución, pero también es capaz de propagar rápidamente cambios recientes al programa.
BREVE ,DESCRIPCIÓN DE LOS DIBUJOS La FIGURA 1 ilustra un sistema de administración de desarrollo de productos de acuerdo con la invención. La FIGU.RA 2 ilustra el modelo de desarrollo de productos de la FIGU.RA 1.
La FIGURA 3 ilustra el proceso efectuado por el algoritmo genético y la máquina de restricción de la FIGURA 1. Las FIGURAS 4-10 ilustran varias vistas proporcionadas por la capa de presentación de la FIGURA 1.
DESCRIPCIÓN DETALLADA DE LA INVENCIÓN La FIGURA 1 es un diagrama de bloques de la arquitectura de los programas y sistemas de programación de un sistema de administración de portafolio de productos implementado por computadora 10 de acuerdo con la invención. El sistema 10 puede ser ímplementado en una computadora que tenga componentes de computadora típicos, tal como un procesador, memoria, dispositivos de almacenamiento, y dispositivos de entrada y salida. En operación, el sistema 10 es utilizado para presentar escenarios de productos y para proporcionar portafolios de productos que optimicen una cierta meta, tal como la maximización de las ganancias. Es usuario típico del sistema 10 es una empresa manufacturada con algún grado de devolución de productos. Algunas de tales empresas pueden tener decenas o cientos de productos en consideración a desarrollar en cualquier momento. Con frecuencia, el tiempo de lanzamiento del producto es crítico debido a las ventanas de ventas finitas. Los ejemplos de tales industrias son las industrias de alta tecnología, dispositivos electrónicos consumibles, automovilística y farmacéutica. La empresa utiliza un sistema 10 para administrar las actividades de desarrollo de productos. Es decir, que el sistema 10 ayuda a la determinación de que productos desarrollar y donde y cuando desarrollarlos. Un componente del sistema 10 es un modelo 12 del proceso de desarrollo de productos. Como se explica más adelante, el modelo 12 modela la empresa comercial en términos de los productos propuestos y activos. Los productos tienen componentes, los cuales requieren tareas, las cuales utilizan recursos. El modelo 12 representa un portafolio de productos, así como su conducto es decir, el conjunto de todas las tareas y recursos para el portafolio. El algoritmo genético 13 utiliza el modelo 12 para generar varias secuencias de prioridad de los productos, las cuales son entonces programadas y evaluadas. La máquina de restricción 14 utiliza el modelo 12 para crear esos programas, es decir, las tareas requeridas para producir los productos y asignar recursos a las tareas. En el ejemplo de esta descripción, la máquina de restricción 13 y el algoritmo genético 14 son procesos separados. Sin embargo, el sistema 10 también podría ser utilizado con una máquina 13 que integre las funciones de ambos. Para el almacenamiento a largo plazo, el modelo 12, el algoritmo genético 13, y la máquina de restricción 14 está almacenados en una memoria de almacenamiento a largo plazo 16. Sin embargo, durante la operación de la invención para resolver el problema de administración del portafolio, esos componentes del sistema 10 son mantenidos en una memoria de computadora activa para la velocidad y eficiencia. Una interfaz de presentación 18 proporciona una visualización interactiva al usuario. Varias vistas son apropiadas para diferentes aspectos del proceso de planeación y para diferente personal. El sistema 10 puede ser implementado utilizando técnicas orientadas a objetos. Como se explica más adelante, el concepto de orientación al objeto proporciona una interfaz de usuario altamente interactiva, así como una representación interna que representa razonablemente una empresa compleja. Típicamente, el sistema 10 es implementado en una red de computadoras, tal como un sistema cliente-servidor. De hecho, la aplicación típica del sistema 10 será como un sistema distribuido, donde diferente personal en diferentes estaciones de trabajo puede ser provisto con información relevante a las decisiones abarcadas por su función de trabajo. Por ejemplo, como se explica más adelante, el sistema 10 proporciona diferentes vistas para el personal tales como el gerente de portafolio, planeador maestro, gerente de línea y gerente de proyecto.
El Modelo de Desarrollo de Productos Como se ilustra en la FIGURA 2, el modelo 12 está comprendido de un número de tipos de modelo, cada uno con atributos asociados. Cada tipo de modelo es utilizado para definir casos de modelo. Para cada tipo de modelo, los diferentes modelos derivados de ellos comprenden el modelo de desarrollo de productos total 1 2. Por ejemplo, el tipo de modelo de producto 21 es utilizado para definir varios modelos de producto, cada uno de los cuales representa la propuesta de producto, es decir, un producto que la empresa podría producir. Los productos se describen en términos de su separación en componentes. Un producto puede estar "activo" o "inactivo". En general, un producto que es incluido en el portafolio de producto 26 se convierte por lo tanto en un producto activo; de otro modo, este es una propuesta de producto. Los ejemplos de otros atributos del tipo de modelo del producto 21 son: etapas, valor estratégico, y varias medidas financieras. Las últimas incluyen ventas del ciclo de vida total proyectadas como función de la fecha de conclusión del producto, así como un costo de producción proyectado que varía con el tiempo. El tipo de modelo de componente 22 define modelos de componentes, los cuales representan los componentes de cada producto. Los ejemplos de otros atributos del tipo de modelo de componente 22 son: una red de tareas, multiplicadores de ventas, relaciones de precedencia a otros componentes, costos de producción (sin desarrollo), y capacidades de producción. La red de tareas para un componente es una o más tareas que representan el trabajo necesario para construir el componente, y las duraciones y dependencias de la tarea. Los componentes pueden tener aumentos de ganancias, de modo que la incorporación de un componente opcional aumentará la ganancia proyectada para el producto. Un ejemplo de un aumento de ganancia, es que incluyen un CD-ROM en una computadora aumentará la ganancia en un 10%. Los componentes pueden ser recursivos, dado que un componente puede ser parte de otro componente.
.Ambos de los productos 21 y los componentes 22 tienen prioridades. Las prioridades son utilizadas para determinar el orden en el cual las tareas son programadas. De este modo, las tareas para productos y componentes de alta prioridad tendrán una mejor oportunidad de obtener recursos. Un tipo de modelo de tarea 23 define los modelos de tarea, cada uno de los cuales representa una tarea requerida para desarrollar un componente dado. Un tipo de modelo de tarea 23 tiene los siguientes atributos: duración, variación y alternativas de recursos. Las alternativas de recursos dan como resultado una productividad variable (debido a las diferentes duraciones y variaciones de la duración) y diferentes costos para la tarea. Un tipo de modelo de recurso 24 tiene los siguientes atributos: capacidades, calendarios, un origen - el agrupamiento por agregación de este recurso, y estructura de costo. La capacidad es finita pero, varía con el tiempo. Por ejemplo, un grupo de diseño que tiene seis personas hasta marzo, cuando éste tendrá siete. Los recursos son modelados jerárquicamente, permitiendo un embudo de planeación que especifica planes agregados a futuro, así como planes específicos actuales.
El modelo 12 también proporciona "vistas", las cuales se derivan de datos del modelo. Esas vistas, el portafolio 25 y el conducto 25, son construidas por el algoritmo genético 13 y la máquina de restricción 14 y contienen subconjuntos de los datos del modelo. Una vista del portafolio de productos 25 define un conjunto de productos activos. El portafolio 25 es el resultado de un proceso de planeación de desarrollo de productos efectuado por el algoritmo genético 13 y la máquina de restricción 14. De este modo, este especifica una resolución de todas las opciones y alternativas entre cada uno de los componentes del producto. El portafolio 25 también especifica un programa para los componentes seleccionados, es decir, asignaciones de recursos y fechas de inicio a las tareas de aquellos componentes . Un portafolio 25 tiene varios atributos de medición financiera. Las ventas proyectadas y los costos proyectados se derivan llevando los productos al mercado de acuerdo al programa del portafolio. Un costo de ciclo de vida tiene dos componentes: costos de desarrollo y costos de producción. Los costos de desarrollo son la suma total de los costos para todas las tareas. Los costos de producción son introducidos independientemente y pueden basarse en cualesquier otros factores que el usuario desee. La ganancia proyectada es las ventas del ciclo de vida proyectadas menos los costos proyectados. Como un ejemplo para obtener costos, asúmase que un producto seleccionado tiene un componente Y. Este componente tiene ciertas tareas asociadas. Un tarea particular puede ser efectuada sobre recursos alternativos, por ejemplo, una tarea de investigación de mercado puede ser efectuada en un recurso interno o un recurso de una fuente externa. De igual modo, las tareas pueden tener elecciones de temporización. Debido a que cada recurso tiene una estructura de costo asociada, la selección de cuales tareas efectuar y cuando efectuarlas da como resultado un costo dado. Una vista del conducto del producto 26 es el conjunto de recursos y todas las tareas programadas sobre (asignadas sobre) los recursos para productos activos.
Típicamente, todos los modelos de recursos serán utilizados en el conducto. Aquellas tareas asociadas con componentes seleccionados de productos activos también serán parte del conducto. Al igual que un portafolio 25, un conducto 26 es el resultado del proceso de planeación del desarrollo del producto. La optimización del portafolio 26 significa encontrar un portafolio con una ganancia tan alta (u otro criterio objetivo) como sea posible. El problema es presentado al algoritmo genético 13 y la máquina de restricción 14 como un problema de investigación combinado, y se reduce para encontrar cuales selecciones de componentes, selecciones de recursos, y selecciones de temporización producen el mejor portafolio. La meta deseada, tal como la ganancia proyectada, es optimizada sujetada a varias restricciones. Ejemplos de restricciones son: capacidad de desarrollo, estrategia del producto/característica (prioridad) , ventas dependientes del tiempo, precedencia de tareas, compromisos de desarrollo congelados para los recursos, opciones de recursos, y costos. Un ejemplo de una restricción de precedencia es que la Tarea B debe seguir a la Tarea A. Un ejemplo de una restricción de opción de recurso es aquella Tarea A que puede efectuarse sobre el Recurso 1, 2 ó 3, pero no sobre un Recurso 4 ó 5. El tiempo es representado al día. El uso esperado es que el horizonte de planeación sea de un año a cinco años, con revisiones diarias, semanales y mensuales de varias porciones de los datos del caso del modelo. En una aplicación típica, el tipo de modelo de producto 21, el tipo de modelo de componente 22, el tipo de modelo de tarea 23, y el tipo de modelo de recurso 24, proporcionan el modelo de empresa inicial. Los valores para los casos del modelo y sus atributos son proporcionados por el usuario particular. Los valores para la vista del portafolio 25 y la vista del conducto 26 son construidos dinámicamente durante la operación del sistema 10 por el algoritmo genético 13 y la máquina de restricción 14. Un ejemplo de atributos de modelo calculados dinámicamente es los costos de desarrollo del producto. Los costos de desarrollo son función de un programa particular (que recursos son utilizados y su temporización) y son valores asignados durante el proceso de construcción del programa de la máquina de restricción 14. Los costos de desarrollo puede contrastar con los costos de producción proyectados, los cuales son alimentados al modelo 12. Sin embargo, como se explica más adelante, ambos son factores para encontrar el portafolio de productos óptimo, por ejemplo, uno que maximice las ganancias.
Máquina de Restricción y Algoritmo Genético Una característica de la invención es el uso tanto de un algoritmo genético 13 como una máquina de restricción 14. El problema de proporcionar un portafolio optimizado se divide en dos partes: priorización como un conjunto de productos y tareas de programación requeridas para crear un conjunto de productos. En general, como se explica con mayor detalle más adelante, el algoritmo genético 13 es utilizado para proporcionar listas (secuencias) priorizadas de productos. La máquina de restricción 14 es utilizada para crear un programa de tareas requerido para diseñar una secuencia dada de productos, lo cual implica resolver elección de componentes, recursos y temporización. En otras palabras, los programas creados por la máquina de restricción 14 resuelven las elecciones de recursos y las elecciones de temporización presentadas por los diferentes atributos de la red de tareas de los componentes. Aunque esos dos componentes del sistema 10 son funcionalmente distintos, pueden ser referidos colectivamente como una "máquina de optimización". Al igual que los algoritmos genéticos convencionales, el algoritmo genético 13 deriva su comportamiento de una metáfora del proceso de evolución. Los procesos en la naturaleza parecen resumirse a objetos que compiten por recursos en el ambiente. Algunos objetos están mejor equipados para sobrevivir y muy probablemente sobrevivirán y propagarán su material genético. En general, un algoritmo genético funciona aplicando operadores (cruzar y mutación) a una población de posibles soluciones referidas como "cromosomas". El cruce es análogo al fenómeno genético (simplificado) cuando el material genético cruza de un cromosoma a otro. El proceso general seguido por el algoritmo genético 14 es evaluar la salud de un conjunto (población) de posibles soluciones (cromosomas) . Entonces crea una nueva población efectuando operaciones tales como el cruce, reproducción y mutación. Desecha la población vieja e itera utilizando la nueva población. Un ejemplo de un algoritmo genético utilizado para la programación implementada por computadora se describe en la Patente Estadounidense No. 5,319,781, de G. Syswerda, titulada "Generación de Programas Utilizando un Procedimiento Genético". Tal algoritmo podría ser adaptado para utilizarse con el modelo 12 de la presente invención. También podrían ser utilizadas otras variaciones de los algoritmos genéticos. Un producto comercialmente disponible que proporciona un algoritmo genético 13 y una máquina de restjicción 14 es la herramienta RHYTHM OPTIMAL SCHEDULER, parte de la familia de productos RHYTHM, de i2 Technologies, Inc. Esas herramientas podrían ser adaptadas para utilizarse con el modelo 12 para resolver los problemas a la cual la presente invención está dirigida.
Para los propósitos de la presente invención, la optimización puede ser puesta como el siguiente problema de búsqueda: encontrar una priorización de los productos que optimice las ganancias proyectadas cuando se crea un programa contra recursos finitos. El espacio de búsqueda es una combinación de elecciones de prioridad del producto, configuración del producto, estrategia de ejecución (por ejemplo manufactura o compra) y tiempo de ejecución. Como un ejemplo, un problema de optimización podría implicar 200 propuestas de productos, cada una con 10 opciones para diferentes configuraciones de componentes, cada configuración generando un orden (ruta) factorial de alto nivel con 1.5 de recursos alternados en cada operación y quizá un horizonte temporal de un año. Cada cromosoma del algoritmo genético 13 representa un conjunto de productos que tienen una priorización particular, es decir, una secuencia de productos. "Priorización" co o se utiliza aquí significa la capacidad de un producto para obtener sus productos preferidos a sus tiempos preferidos. Una secuencia particular de productos representada por un cromosoma corresponde a una priorización de aquellos productos. La prioridad puede ser una combinación de valores introducido por el usuario y valores asignados por el algoritmo genético 13. Por ejemplo, el conjunto de 200 propuestas de producto puede ser alimentado al modelo 12 (por valores asignados modelos de productos 21) con diferentes categorías de prioridad, es decir, las Categorías de Prioridad 1-5. En este caso, el algoritmo genético 13 puede ser utilizado para resolver prioridades dentro de cada categoría. Para un conjunto dado de productos, digamos 50 productos de la Categoría de Prioridad X, habrá 50! posibles priorizaciones (secuencias) . Para una secuencia dada, la máquina de restricción 14 se utiliza para crear un programa óptimo, para evaluar el programa, y para asignar calificación al programa. Esta calificación se deriva de una suma de violaciones penalizadas, si las hay, por cada restricción. La calificación es entonces anexada al cromosoma asociado con la secuencia. El algoritmo genético 13 utiliza entonces un cromosoma y su calificación para generar nuevos cromosomas. La FIGURA 3 ilustra el proceso de la máquina de optimización (algoritmo genético 13 y máquina de restricción 14) . En el Paso 31, el algoritmo genérico 13 genera una secuencia de ensayo de productos. Esta secuencia de ensayo puede ser considerada un "portafolio propuesto". En el Paso 32, la máquina de restricción 14 genera un programa para esta secuencia, y en el Paso 33, evalúa el programa con una calificación. El Paso 34 determina si la secuencia y el programa son los mejores y si es así, donde se determino que eran "mejores" por un criterio objetivo tal como la maxi ización de las ganancias. Si no, la secuencia y la calificación son regresadas al algoritmo genético 13, el cual genera una nueva (y potencialmente mejor) secuencia. Una característica del sistema 10 es su capacidad para proporcionar una optimización creciente o global, así como para responder hipótesis de que-si. Por ejemplo, puede solicitarse una optimización creciente si un cierto número de componentes ha fallado. El sistema 10 puede ser utilizado para proporcionar una solución alternativa. Una optimización global proporciona un portafolio propuesto que optimiza una meta específica, tal como las ganancias. Una vista de edición de modelo para introducir consultas del tipo "que-si" se describe más adelante con relación a la Figura 9.
Interfaz de Presentación , La interfaz de presentación 18 soporta un número de vistas, definidas como visualizaciones que proporcionan representaciones gráficas del modelo 12. El modelo 12 puede ser visto de manera diferente para diferentes propósitos, tal como cuando diferente personal usa el modelo 12 para tomar decisiones y para verificar lo relevante a su papel particular en el desarrollo del producto. Como se indica más adelante, las vistas caen en tres categorías principales: financieras, administración del programa, y asignación de recursos. Todos los tipos de vistas pueden ser utilizados para reportar u consultar. Como se ilustra, las presentaciones de ventana están en el formato tipo ventana, con las características de interfaz gráfica comúnmente asociadas con este tipo de formato. El usuario interactúa con la capa de presentación 18 utilizando herramientas de interconexión estándar, tales como una entrada de teclado y movimiento del cursor con un dispositivo señalador (ratón) . Varias barras de herramientas, barras de menú, e identificadores de archivo, arriba y abajo de las presentaciones, que son genéricas a presentaciones tipo indows, no se muestran. La FIGU.RA 4 es un ejemplo de una vista de definición de producto 40 del sistema 10. La vista 40 define productos y componentes potenciales y tiene varias ventabas 40a-40c. En el ejemplo de la vista 40, el producto es un automóvil --uno de sus componentes, una matriz, se muestra con sus diferentes tareas. En la ventana 40a, el producto es visto gráficamente en una estructura de "árbol". Las tareas asociadas con un componente particular pueden ser vistas, tales como aquéllas listadas bajo la matriz CX322. La ventana de tarea 40b lista esas tareas con sus fechas de inicio, fechas de finalización y duraciones. La ventana de tareas 40b también ilustra una red de tareas, con enlaces de dependencia entre tareas. Completando una red de tareas se completa un diseño del componente. Una ventana de recursos 40c ilustra las tareas requeridas para diseñar un componente específico. La FIGURA 5 ilustra una vista 40 con ventana de tareas 40b remplazada por la ventana de programación de recursos 40d. como se estableció anteriormente, una red de tareas asociada con un componente, se han hecho elecciones de componentes, recursos, y temporización a la vez, ya sea manualmente o por medio de la máquina de restricción 14, un programa puede ser presentado en la ventana 40c. La combinación de programas para un portafolio completo comprende la vista del conducto 25. La FIGURA 6 ilustra una vista del portafolio 60 del modelo 12. La vista 60 lista cada uno de los modelos de producto 21 seleccionados por el portafolio, junto con datos de temporizacíón y financieros. Los atributos financieros asociados con el portafolio, como se describió anteriormente, son utilizados para proporcionar detalles financieros resumidos del portafolio.
La FIGURA 7 ilustra una vista del progreso de la tarea 70 del modelo 12. Esta vista 60 ilustra, para un producto seleccionado, el progreso de la tarea y variaciones de la temporización predicha. La FIGURA 8 es una vista de proyección de ventas 80 de un modelo de producto 12. Como se estableció anteriormente, cada producto tiene un atributo de ventas proyectado, el cual es utilizado para proporcionar la vista 80. La FIGURA 9 es una vista de "proyecto adicional" 90, que ilustra las capacidades "que-si" de la máquina de restricción 14. La vista 90 permite al usuario agregar un modelo de producto 21 al portafolio 25. La máquina 14 modifica el modelo de conducto 25, y calcula y presenta los resultados financieros. La FIGURA 10 ilustra una vista de editor de escenario 100. La vista 100 permite a un gerente o administrador u otro personal crear un escenario de inversión que consiste de inversiones (o despojos) en varios modelos de recurso 24. La máquina de restricción 14 calcula entonces los resultados financieros en base al portafolio actual 25 y el conducto 26 y presenta esos resultados (no mostrados) .
Otras Modalidades Aunque la presente ha sido descrita en detalle, deberá comprenderse que pueden hacerse varios cambios, sustituciones y alteraciones a éstas sin apartarse del espíritu y alcance de la invención de acuerdo a lo definido por las reivindicaciones anexas. Se hace constar que con relación a esta fecha, el mejor método conocido por a solicitante para llevar a la práctica la citada invención es el convencional para la manufactura de los objetos a que la misma se refiere.

Claims (20)

REIVINDICACIONES Habiéndose descrito la invención como antecede, se reclama como propiedad lo contenido en las siguientes reivindicaciones:
1. Un sistema de computadora para modelar el desarrollo de productos para utilizarse en la administración de productos de empresas en el sistema de computadora y mantenido y manipulado por una máquina de optimización, caracterizado porque comprende: una pluralidad de modelos de producto definidos a partir de un tipo de modelo de producto y almacenados por el sistema de computadora, cada modelo de producto representa un producto propuesto a ser manufacturado por la empresa; una pluralidad de modelos de componente definidos a partir de un tipo de modelo de componente y almacenados por el sistema de computadora, cada modelo de componente representa un componente del cual un producto está hecho; una pluralidad de modelos de tarea definidos a partir de un tipo de modelo de tarea y almacenados por el sistema de computadora, cada modelo de tarea representa una tarea a ser efectuada en el desarrollo de un componente; una pluralidad de modelos de recursos definidos a partir de un tipo de modelo de recurso y almacenados por el sistema de computadora, cada modelo de recursos representa un recurso disponible para utilizarse para efectuar una tarea; al menos una vista de conducto que representa un conjunto de tareas y recursos asignados para producir un conjunto de productos de acuerdo a lo determinado por la máquina de optimización; y al menos una vista del portafolio de productos que representa un conjunto de tales productos, de acuerdo a lo determinado por la máquina de optimización.
2. El sistema de conformidad con la reivindicación 1, caracterizado porque la máquina de optimización tiene un algoritmo genético para proporcionar portafolios candidatos para la vista del portafolio. t
3. El sistema de conformidad con la reivindicación 1, caracterizado porque los cromosomas del algoritmo genético representan secuencias de productos potenciales .
4. El sistema de conformidad con la reivindicación 1 , caracterizado porque la máquina de optimización tiene una máquina de restricción para crear programas candidatos para la vista del conducto, donde la máquina de restricción crea los programas sujetos a restricciones asociadas con el modelo.
5. El sistema de conformidad con la reivindicación 4, caracterizado porque la máquina de restricción evalúa cada programa con una calificación basada en si las restricciones son violadas.
6. El sistema de conformidad con la reivindicación 1, caracterizado porque la vista del portafolio proporciona medidas financieras asociadas con el portafolio.
7. El sistema de conformidad con la reivindicación 1, caracterizado porque el tipo de modelo de tarea tiene un atributo alternativo de recurso que representa recursos alternativos para efectuar una tarea.
8. El sistema de conformidad con la reivindicación 1, caracterizado porque el tipo de modelo de cpmponente tiene un atributo de red de tareas que representa las tareas para proporcionar un componente.
9. El sistema de conformidad con la reivindicación 1, caracterizado porque el tipo de modelo de recurso tiene un atributo de capacidad que representa reglas para asignar recursos a las tareas.
10. Un sistema para proporcionar datos que representan un portafolio de productos para utilizarse en la administración de desarrollo de productos de empresas en el sistema de computadora, caracterizado porque comprende: una máquina de optimización que tiene un algoritmo genético y una máquina de restricción; un modelo de empresa que tiene los siguiente componentes : una pluralidad de modelos de producto definidos a partir de un tipo de modelo de producto y almacenados por el sistema de computadora, cada modelo de producto representa un producto propuesto a ser manufacturado por la empresa; una pluralidad de modelos de componente definidos a partir de un tipo de -modelo de componente y almacenados por el sistema de computadora, cada modelo de componente representa un componente del cual está hecho un producto; una pluralidad de modelos de tarea definidos a partir de un tipo de modelo de tarea y almacenados por el sistema de computadora, cada modelo de tarea representa una tarea a ser efectuada en el desarrollo de un componente; una pluralidad de modelos de recurso definidos a partir de un tipo de modelo de recurso y almacenados por el sistema de computadora, cada modelo de recurso representa un recurso disponible para utilizarse para efectuar una tarea; al menos una vista de modelo de conducto que representa un conjunto de tareas y recursos asignados para producir un conjunto de productos; y al menos una vista de portafolio de productos que representa un conjunto de tales productos ; donde el algoritmo genético es operable para proporcionar secuencias de productos como candidatas para la vista del portafolio; donde la máquina de restricción es operable para proporcionar programas para las secuencias sujetas a restricciones del modelo; y donde el algoritmo genético y la máquina de restricción cooperan para evaluar las secuencias en términos de violaciones de restricciones y para mejorar las secuencias, proporcionando por lo tanto la vista del portafolio y la vista del conducto.
11. El sistema de conformidad con la reivindicación 10, caracterizado porque la máquina de optimj.zación opera para responder a variaciones en lo alimentado al modelo por un usuario, modificando la vista del portafolio afectada de manera creciente por tal variación.
12. El sistema de conformidad con la reivindicación 10, caracterizado porque los cromosomas del algoritmo genético representan prioridades de producto potenciales.
13. El sistema de conformidad con la reivindicación 10, caracterizado porque la máquina de restricción evalúa cada programa con una calificación basada en si se violaron restricciones.
14. El sistema de conformidad con la reivindicación 10, caracterizado porque la vista del portafolio proporciona medidas financieras asociadas con el portafolio.
15. El sistema de conformidad con la reivindicación 10, caracterizado porque el modelo de tarea representa además alternativas de recursos para efectuar tareas.
16. El sistema de conformidad con la reivindicación 10, caracterizado porque el tipo de modelo de componente tiene un atributo de red de tarea que representa las tareas para proporcionar un componente . ,
17. El sistema de conformidad con la reivindicación 10, caracterizado porque las secuencias son evaluadas de modo que las ganancias de las secuencias se maximicen.
18. El sistema de conformidad con la reivindicación 10, caracterizado porque comprende, además, una capa de presentación para proporcionar presentaciones de las vistas y el modelo.
19. El sistema de conformidad con la reivindicación 10, caracterizado porque el tipo de modelo de recurso tiene un atributo de capacidad que representa reglas para asignar recursos a las tareas.
20. Un método para proporcionar -datos que representan un portafolio de productos para utilizarse en la administración de desarrollo de productos de empresas en el sistema de computadora, caracterizado porque comprende los pasos de: modelar la empresa con un modelo de empresa que tiene al menos los siguientes componente: una pluralidad de modelos de producto definidos a partir de un tipo de modelo de producto y almacenados por el sistema de computadora, cada modelo de producto representa un producto propuesto a ser manufacturado por la empresa; una pluralidad de modelos de componente definidos a partir de un tipo de modelo de componente y almacenados por (el sistema de computadora, cada modelo de componente representa un componente del cual está hecho un producto; una pluralidad de modelos de tarea definidos a partir de un tipo de modelo de tarea y almacenados por el sistema de computadora, cada modelo de tarea representa una tarea a ser efectuada en el desarrollo de un componente; una pluralidad de modelos de recurso definidos a partir de un tipo de modelo de recurso y almacenados por el sistema de computadora, cada modelo de recurso representa un recurso disponible para utilizarse para efectuar una tarea y reglas para localizar el recurso de la tarea; seleccionar una secuencia de productos como un portafolio candidato; construir un programa para la secuencia, el paso de construcción se hace con una máquina de restricción que construye el programa sujeto a las restricciones del modelo; evaluar la secuencia en términos de las violaciones de las restricciones; generar una nueva secuencia basada en los resultados del paso de evaluación, el paso de generación se hace por un algoritmo genético; y repetir la construcción, evaluación, y generar pasos por un número de iteraciones.
MXPA01002771A 1998-09-16 1999-09-10 Metodo para planear el desarrollo de un producto implementado por computadora. MXPA01002771A (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/154,373 US6233493B1 (en) 1998-09-16 1998-09-16 Computer-implemented product development planning method
PCT/US1999/020983 WO2000016228A1 (en) 1998-09-16 1999-09-10 Computer-implemented product development planning method

Publications (1)

Publication Number Publication Date
MXPA01002771A true MXPA01002771A (es) 2002-08-12

Family

ID=22551107

Family Applications (1)

Application Number Title Priority Date Filing Date
MXPA01002771A MXPA01002771A (es) 1998-09-16 1999-09-10 Metodo para planear el desarrollo de un producto implementado por computadora.

Country Status (9)

Country Link
US (1) US6233493B1 (es)
EP (2) EP1114385A1 (es)
JP (1) JP2002525715A (es)
KR (1) KR20010079838A (es)
AU (1) AU6036899A (es)
CA (1) CA2342942A1 (es)
MX (1) MXPA01002771A (es)
TW (1) TW494327B (es)
WO (1) WO2000016228A1 (es)

Families Citing this family (100)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6487469B1 (en) * 1998-11-13 2002-11-26 Texas Instruments Incorporated System and method for integrating schedule and design environments
US20020178044A1 (en) * 1999-01-15 2002-11-28 Bicknell Barbara A. Adaptable integrated-content product development system
WO2000042505A1 (en) * 1999-01-15 2000-07-20 Bicknell Consulting, Inc. Adaptable integrated-content product development sytem
US6631413B1 (en) * 1999-01-28 2003-10-07 International Business Machines Corporation Method for optimizing profits in electronic delivery of digital objects
US7130809B1 (en) * 1999-10-08 2006-10-31 I2 Technology Us, Inc. System for planning a new product portfolio
US7139719B1 (en) 1999-10-08 2006-11-21 I2 Technologies Us, Inc. System for scheduling product planning
US7668743B2 (en) * 1999-12-06 2010-02-23 Toyota Jidosha Kabushiki Kaisha Demand-production scheme planning apparatus, and storage medium
US6714827B1 (en) * 1999-12-21 2004-03-30 Daimlerchrysler Corporation Method for scheduling a project to design and manufacture a multi-component assembly
JP4529213B2 (ja) * 2000-01-19 2010-08-25 富士ゼロックス株式会社 要素編成支援装置及び要素編成支援プログラムが記録された記憶媒体
US7206751B2 (en) * 2000-03-23 2007-04-17 Sap Ag Value chain optimization system and method
US7280973B1 (en) * 2000-03-23 2007-10-09 Sap Ag Value chain optimization system and method
US6578004B1 (en) * 2000-04-27 2003-06-10 Prosight, Ltd. Method and apparatus for facilitating management of information technology investment
JP2001312610A (ja) * 2000-04-28 2001-11-09 Nec Corp M&a案作成システム及びm&a案作成方法
US7542948B2 (en) * 2000-06-16 2009-06-02 Honda Giken Kogyo Kabushiki Kaisha Genetic design method and apparatus
US20030171963A1 (en) * 2000-06-30 2003-09-11 Hideshi Kurihara Production planning method and system for production planning
US7627493B1 (en) * 2000-08-25 2009-12-01 SCA Holdings Production and distribution supply chain optimization software
US7283971B1 (en) * 2000-09-06 2007-10-16 Masterlink Corporation System and method for managing mobile workers
US8190463B2 (en) * 2000-09-06 2012-05-29 Masterlink Corporation System and method for managing mobile workers
US20020082950A1 (en) * 2000-09-06 2002-06-27 Johnson Controls Technology Company Product planning, development and program management information system and method
US6510547B1 (en) * 2000-10-20 2003-01-21 Xilinx, Inc. Method and apparatus for evolving an object using simulated annealing and genetic processing techniques
WO2002035393A1 (en) * 2000-10-27 2002-05-02 Manugistics, Inc. System and methods for sharing and viewing supply chain information
EP1340175A1 (en) * 2000-10-27 2003-09-03 Manugistics, Inc. System and method for ensuring order fulfillment
US6862585B2 (en) 2000-12-19 2005-03-01 The Procter & Gamble Company System and method for managing product development
US20020099583A1 (en) * 2001-01-24 2002-07-25 Matusek Lawrence W. Architecture and techniques for providing product configurations to an enterprise resource planner
US20020111850A1 (en) * 2001-02-12 2002-08-15 Chevron Oronite Company Llc System and method for new product clearance and development
US8214501B1 (en) 2001-03-02 2012-07-03 At&T Intellectual Property I, L.P. Methods and systems for electronic data exchange utilizing centralized management technology
US6801818B2 (en) * 2001-03-14 2004-10-05 The Procter & Gamble Company Distributed product development
DE10120151A1 (de) * 2001-04-25 2002-11-07 Mitan Wirtschaftssoftware Ag Verfahren zur Darstellung bzw. Verarbeitung von technischen Varianten eines Produktes in PPS-/ERP-Systemen
US7716332B1 (en) 2001-06-20 2010-05-11 At&T Intellectual Property I, L.P. System and method for server-based predictive caching of back-end system data
US8914300B2 (en) * 2001-08-10 2014-12-16 Rockwell Automation Technologies, Inc. System and method for dynamic multi-objective optimization of machine selection, integration and utilization
US20090204237A1 (en) * 2001-08-10 2009-08-13 Rockwell Automation Technologies, Inc. System and method for dynamic multi-objective optimization of machine selection, integration and utilization
US8417360B2 (en) * 2001-08-10 2013-04-09 Rockwell Automation Technologies, Inc. System and method for dynamic multi-objective optimization of machine selection, integration and utilization
US7797062B2 (en) * 2001-08-10 2010-09-14 Rockwell Automation Technologies, Inc. System and method for dynamic multi-objective optimization of machine selection, integration and utilization
US9729639B2 (en) * 2001-08-10 2017-08-08 Rockwell Automation Technologies, Inc. System and method for dynamic multi-objective optimization of machine selection, integration and utilization
US20090210081A1 (en) * 2001-08-10 2009-08-20 Rockwell Automation Technologies, Inc. System and method for dynamic multi-objective optimization of machine selection, integration and utilization
US6984198B2 (en) * 2001-08-14 2006-01-10 Applied Materials, Inc. Experiment management system, method and medium
US20030069869A1 (en) * 2001-10-05 2003-04-10 Jane Gronau Computer aided strategic planning systems and methods
US6961732B2 (en) 2001-12-18 2005-11-01 General Electric Company Web based process capability data collection and reporting system
US20030135429A1 (en) * 2002-01-11 2003-07-17 Jean-Luc Pous Custom engineered product system and process
EP1345167A1 (en) * 2002-03-12 2003-09-17 BRITISH TELECOMMUNICATIONS public limited company Method of combinatorial multimodal optimisation
JP3735079B2 (ja) * 2002-03-15 2006-01-11 株式会社日立製作所 自動車製造ラインの投入順計画立案装置および方法
US7801976B2 (en) * 2002-05-28 2010-09-21 At&T Intellectual Property I, L.P. Service-oriented architecture systems and methods
US20030233268A1 (en) * 2002-06-17 2003-12-18 Ehsan Taqbeem Multi-dimensional interdependency based project management
US20040044555A1 (en) * 2002-09-04 2004-03-04 Bangs Richard Alan Systems, apparatus, and methods for facilitating product development
US7159206B1 (en) * 2002-11-26 2007-01-02 Unisys Corporation Automated process execution for project management
US7469217B2 (en) * 2002-12-10 2008-12-23 Savvis Communications Corporation Product toolkit system and method
US7213007B2 (en) 2002-12-24 2007-05-01 Caterpillar Inc Method for forecasting using a genetic algorithm
US20040243459A1 (en) * 2003-01-24 2004-12-02 Geritz William F. System and method for automating business development
US7664664B2 (en) * 2003-04-23 2010-02-16 Oracle International Corporation Methods and systems for portfolio planning
US7139629B2 (en) * 2003-04-28 2006-11-21 Palo Alto Research Center Incorporated Planning and scheduling for failure recovery system and method
US20050015742A1 (en) * 2003-05-19 2005-01-20 Eric Wood Methods and systems for facilitating data processing workflow
US20050027577A1 (en) * 2003-07-30 2005-02-03 Saeed Baruch I. Architecture for general purpose business planning optimization system and methods therefor
US7426701B2 (en) * 2003-09-08 2008-09-16 Chrysler Llc Interactive drill down tool
US7043320B1 (en) * 2003-10-16 2006-05-09 Jrg Software, Inc. Method and apparatus for planning a manufacturing schedule using an adaptive learning process
US20050246221A1 (en) * 2004-02-13 2005-11-03 Geritz William F Iii Automated system and method for determination and reporting of business development opportunities
NZ533494A (en) * 2004-06-09 2006-12-22 Total Comm Ltd Dynamic business enhancement system
US20060080159A1 (en) * 2004-10-08 2006-04-13 Sampath Kumar Method, program and system for the implementation of cognitive business processes in a sales enterprise
US20060085205A1 (en) * 2004-10-08 2006-04-20 Sampath Kumar Method, program and system for the implementation of cognitive business processes
US7793294B2 (en) * 2005-02-22 2010-09-07 Northrop Grumman Corporation System for scheduling tasks within an available schedule time period based on an earliest possible end time of the task
US7958037B2 (en) * 2005-03-23 2011-06-07 Hewlett-Packard Development Company, L.P. Method and apparatus for product selection
US7668788B2 (en) * 2005-06-06 2010-02-23 Wren William E Resource assignment optimization using direct encoding and genetic algorithms
US8996151B2 (en) * 2005-11-09 2015-03-31 The Boeing Company Visualization of product build using precedence transversal method
US20070106410A1 (en) * 2005-11-09 2007-05-10 The Boeing Company Systems and methods for production planning by visualizing products and resources in a manufacturing process
US20070156425A1 (en) * 2006-01-03 2007-07-05 General Electric Company Using optimization algorithm for quantifying product technical merit to facilitate product selection
US20070156424A1 (en) * 2006-01-03 2007-07-05 General Electric Company Tool and method for quantifying product technical merit to facilitate product selection
US20070288300A1 (en) * 2006-06-13 2007-12-13 Vandenbogart Thomas William Use of physical and virtual composite prototypes to reduce product development cycle time
US20080071590A1 (en) * 2006-09-15 2008-03-20 Bin Zhang Solving a model to select members of a portfolio
US20080154809A1 (en) * 2006-10-20 2008-06-26 Genalytics, Inc. Use and construction of categorical interactions using a rule gene in a predictive model
US20080154808A1 (en) * 2006-10-20 2008-06-26 Genalytics, Inc. Use and construction of time series interactions in a predictive model
US20080228544A1 (en) * 2007-03-15 2008-09-18 Bd Metrics Method and system for developing an audience of buyers and obtaining their behavioral preferences using event keywords
US20080270151A1 (en) * 2007-04-26 2008-10-30 Bd Metrics Method and system for developing an audience of buyers and obtaining their behavioral preferences to promote commerce on a communication network
US8069127B2 (en) * 2007-04-26 2011-11-29 21 Ct, Inc. Method and system for solving an optimization problem with dynamic constraints
US20080294723A1 (en) * 2007-05-22 2008-11-27 Bank Of America Corporation Business Process Automation
US20090216576A1 (en) * 2008-02-21 2009-08-27 Maxager Technology, Inc. Method for constrained business plan optimization based on attributes
US20100063831A1 (en) * 2008-09-11 2010-03-11 Gm Global Technology Operations, Inc. Visualizing revenue management trade-offs via a two-dimensional pareto curve showing measures of overall volume or share versus measures of overall profitability or adjusted revenue
TWI391839B (zh) * 2009-01-17 2013-04-01 Univ Nat Taiwan Science Tech 半導體產業之資源分派系統及方法
US20110167018A1 (en) * 2010-01-04 2011-07-07 Vicki Hamilton Prioritizing and Tracking Investments
US8306943B2 (en) * 2010-03-04 2012-11-06 NTelx, Inc. Seasonality-based rules for data anomaly detection
US20130226660A1 (en) * 2010-03-04 2013-08-29 Lusine Yepremyan Cyclicality-Based Rules for Data Anomaly Detection
US8713525B2 (en) * 2010-03-25 2014-04-29 International Business Machines Corporation Software management system for network data processing systems
US20120185286A1 (en) * 2011-01-17 2012-07-19 Palo Alto Research Center Incorporated Online continual automated planning framework based on timelines
US11676090B2 (en) 2011-11-29 2023-06-13 Model N, Inc. Enhanced multi-component object-based design, computation, and evaluation
WO2013140613A1 (ja) * 2012-03-23 2013-09-26 株式会社日立製作所 生産計画立案決定方法、生産計画立案装置およびプログラム
US9141581B2 (en) * 2012-07-25 2015-09-22 Sap Se Production scheduling management
US9466026B2 (en) 2012-12-21 2016-10-11 Model N, Inc. Rule assignments and templating
US11074643B1 (en) 2012-12-21 2021-07-27 Model N, Inc. Method and systems for efficient product navigation and product configuration
US10373066B2 (en) 2012-12-21 2019-08-06 Model N. Inc. Simplified product configuration using table-based rules, rule conflict resolution through voting, and efficient model compilation
US20140344007A1 (en) * 2013-05-20 2014-11-20 Honeywell International Inc. Plant operating point determination by integrating profit profile and risk profile
TWI502523B (zh) * 2013-09-11 2015-10-01 Nat Univ Tsing Hua 半導體產品多目標產能規劃系統及其方法
US20150112636A1 (en) * 2013-10-23 2015-04-23 Caterpillar Inc. Systems and methods for forecasting using cartesian genetic programming
US10503499B2 (en) 2015-12-04 2019-12-10 David Anthony Bishop Methods and systems for managing agile development
CN105629927A (zh) * 2015-12-18 2016-06-01 武汉开目信息技术有限责任公司 一种基于混合遗传算法的mes生产计划排产方法
CN106250985A (zh) * 2016-08-01 2016-12-21 西华大学 一种求解配电网网架多阶段规划的改进遗传膜方法
US10692065B2 (en) * 2017-06-19 2020-06-23 Accenture Global Solutions Limited Using a mixture model to generate simulated transaction information
WO2019035097A1 (en) * 2017-08-18 2019-02-21 The Regents Of The University Of Michigan CENTRALIZED STRUCTURE FOR THE MANUFACTURE OF SMALL LOTS
US10757169B2 (en) 2018-05-25 2020-08-25 Model N, Inc. Selective master data transport
US11315053B1 (en) * 2020-02-13 2022-04-26 Tensorx, Inc. Systems and methods for optimizing complex systems
DE102020203718A1 (de) * 2020-03-23 2021-09-23 Zf Friedrichshafen Ag Computerimplementiertes Verfahren für eine Produktionsplanung und/oder -steuerung eines Produktionssystems und Produktionsplanung und/oder-steuerungssystem zur Produktionsoptimierung
KR102264571B1 (ko) * 2020-10-30 2021-06-15 주식회사 애자일소다 계층 구조를 갖는 의사결정 에이전트
CN113987619B (zh) * 2021-12-29 2022-04-12 广州赛意信息科技股份有限公司 提高交互体验的工业设计***及方法

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4752890A (en) * 1986-07-14 1988-06-21 International Business Machines Corp. Adaptive mechanisms for execution of sequential decisions
US5148513A (en) * 1988-05-20 1992-09-15 John R. Koza Non-linear genetic process for use with plural co-evolving populations
US5343554A (en) * 1988-05-20 1994-08-30 John R. Koza Non-linear genetic process for data encoding and for solving problems using automatically defined functions
US5291394A (en) 1990-06-01 1994-03-01 Motorola, Inc. Manufacturing control and capacity planning system
US5063507A (en) * 1990-09-14 1991-11-05 Plains Cotton Cooperative Association Goods database employing electronic title or documentary-type title
US5319781A (en) * 1991-05-03 1994-06-07 Bolt Beranek And Newman Inc. Generation of schedules using a genetic procedure
US5453601A (en) * 1991-11-15 1995-09-26 Citibank, N.A. Electronic-monetary system
US5311438A (en) 1992-01-31 1994-05-10 Andersen Consulting Integrated manufacturing system
US5390282A (en) * 1992-06-16 1995-02-14 John R. Koza Process for problem solving using spontaneously emergent self-replicating and self-improving entities
US5541848A (en) * 1994-12-15 1996-07-30 Atlantic Richfield Company Genetic method of scheduling the delivery of non-uniform inventory
US5819244A (en) * 1995-10-02 1998-10-06 Apple Computer, Inc. Adaptive computing systems, computer readable memories and processes employing hyperlinear chromosomes
US5867397A (en) * 1996-02-20 1999-02-02 John R. Koza Method and apparatus for automated design of complex structures using genetic programming

Also Published As

Publication number Publication date
WO2000016228A1 (en) 2000-03-23
CA2342942A1 (en) 2000-03-23
TW494327B (en) 2002-07-11
AU6036899A (en) 2000-04-03
US6233493B1 (en) 2001-05-15
EP1114385A1 (en) 2001-07-11
JP2002525715A (ja) 2002-08-13
EP1359529A1 (en) 2003-11-05
KR20010079838A (ko) 2001-08-22

Similar Documents

Publication Publication Date Title
US6233493B1 (en) Computer-implemented product development planning method
US5594639A (en) Order processing control module
Breitman et al. PLANETS: A modeling system for business planning
US6415196B1 (en) Manufacturing scheduling process with improved modeling, scheduling and editing capabilities for solving finite capacity planning problems
US6477660B1 (en) Data model for supply chain planning
Frantzén et al. A simulation-based scheduling system for real-time optimization and decision making support
US7283971B1 (en) System and method for managing mobile workers
US8606386B2 (en) Multi-agent system for distributed manufacturing scheduling with Genetic Algorithms and Tabu Search
US8306841B2 (en) Enterprise project management system and method therefor
US6041267A (en) Method to provide common support for multiple types of solvers for matching assets with demand in microelectronics manufacturing
De Boer Resource-constrained multi-project management
Behdani et al. Performance analysis of a multi-plant specialty chemical manufacturing enterprise using an agent-based model
Karumanasseri et al. Decision support system for scheduling steel fabrication projects
Wang et al. Modeling and analysis for multi-period, multi-product and multi-resource production scheduling
Ancveire et al. Application of Genetic Algorithms for Decision-Making in Project Management: A Literature Review.
Villarraga et al. Agent-based modeling and simulation for an order-to-cash process using netlogo
Ganji et al. A new model for optimising simultaneously projects selection and resource-constrained project scheduling problem
Terrada et al. Conceptualization and Configuration of a Generic SCM 4.0 Business Process Model Using BPMN Based on SCOR
Antonova et al. An Imitation and Heuristic Method for Scheduling with Subcontracted Resources. Mathematics 2021, 9, 2098
Abdul-Nour et al. Cellular manufacturing system evolution from group technology to a reconfigurable manufacturing system: A case study of a dynamic cellular manufacturing system (DCMS) in an electromechanical assembly industry
Balla et al. Production planning with SAP APO
Bonfatti et al. A rule–based manufacturing modelling system
US20080120159A1 (en) Enterprise resource planning system enhancement for program management
Adediran Development of Agent-Based Heuristic Optimisation System for Complex OEM Flow-Shop under Customer-Imposed Production Disruptions
Haberlandt ERP-Planning Garbage: Realizing and Preventing

Legal Events

Date Code Title Description
FA Abandonment or withdrawal