Différents domaines de décision sont actuellement disponibles dans l' Modeling Assistant et vous pouvez être guidé pour choisir le domaine approprié à votre problème.
Une fois que vous avez ajouté et importé vos données dans votre modèle, Modeling Assistant vous aide à formuler votre modèle d'optimisation en vous proposant des suggestions en langage naturel que vous pouvez éditer. Afin de faire des suggestions intelligentes à l'aide de vos données et de vous assurer que la formulation de modèle proposée est bien adaptée à votre problème, vous devez commencer par sélectionner un domaine de décision pour votre modèle.
Decision Optimization domaines
Les différents domaines de décision actuellement disponibles (Planification, Affectation de ressources, Sélection et allocation, et Supply & Demand Planning) sont présentés sous forme de cartes. Si vous survolez chaque carte, vous pouvez lire une brève description de chaque domaine. Si vous savez quelle option choisir, vous pouvez sélectionner un domaine de décision et commencer à formuler votre modèle. Des informations supplémentaires sur chaque domaine sont fournies plus loin dans cette section.
Si vous n'êtes pas certain du domaine de décision à choisir, vous pouvez sélectionner "Utiliser ce guide des questions et réponses" et l' Modeling Assistant vous posera quelques questions et, en fonction de votre réponse, vous indiquera rapidement l'option dont vous avez besoin.
Le diagramme ci-dessous récapitule ces questions et ces choix. La formulation réelle de ces questions peut varier et des exemples sont également fournis avec chaque question, dans l'interface Modeling Assistant .
Si vous avez besoin d'un domaine de décision qui n'est pas actuellement pris en charge par Modeling Assistant, vous pouvez toujours formuler votre modèle en tant que Python bloc-notes ou en tant que modèle OPL dans l'éditeur interface utilisateur d'expérimentation .
Planification
Les problèmes de planification concernent le tri des objets. Vous pouvez utiliser le domaine de planification lorsque vous avez des tâches ou des activités à planifier, à effectuer dans un ordre donné avec des heures de début et de fin spécifiqueset des règles (ou contraintes de priorité) concernant les éléments pouvant être exécutés avant ou après d'autres. Par exemple, votre objectif peut consister à réduire le temps total nécessaire à l'exécution de toutes les tâches ou à réduire les coûts et à utiliser les ressources efficacement. Vous avez également la possibilité d'affecter des ressources pour que la solution vous indique également à quelle ressource particulière affecter chaque tâche. La planification avec affectation est un cas très particulier de planification. Toute ressource que vous pouvez affecter à une tâche a une capacité de un. Une capacité de un signifie qu'elle ne peut être utilisée que pour une seule tâche à la fois. Si deux tâches nécessitent une même ressource, ces deux tâches ne peuvent pas se chevaucher et doivent être ordonnées : l'une des deux tâches doit être exécutée avant l'autre. L'exemple HouseConstructionScheduling fourni dans DO-samples et décrit plus loin dans cette section est un exemple de problème de planification avec affectation.
Affectation de ressource
Les problèmes d'affectation de ressource concernent la mise en correspondance des objets. Vous pouvez utiliser le domaine d'affectation de ressources lorsque vous souhaitez affecter (ou mettre en correspondance) des ressources (main-d'oeuvre, équipement, budget, etc.) à des cibles (travaux, événements, lieux) en respectant leurs contraintes respectives. Par exemple, votre objectif peut consister à réduire les coûts ou à augmenter les recettes pour cette affectation. La solution fournit un ensemble d'affectations (paires ressource-cible). Vous pouvez également choisir de laisser la solution déterminer les quantités de ressources nécessaires pour les affectations. Le modèle MarketingCampaignAssignment fourni dans DO-samples est un exemple du domaine Resource Assignment.
Sélection et allocation
Les problèmes de sélection concernent le choix dans une liste de possibilités. Vous pouvez utiliser le domaine de sélection et d'allocation lorsque vous avez combiné tous les choix possibles à prendre en compte dans une seule table. Par exemple, cette table peut contenir une présélection de choix que vous avez déjà effectués en fonction d'une analyse de prédiction. Toutefois, il peut tout de même rester un grand nombre de possibilités. Vous voulez que Decision Optimization vous aide à choisir la meilleure sélection (la sélection optimale) de ces éléments (ou combinaisons) pour pouvoir atteindre vos objectifs tout en respectant vos contraintes. Decision Optimization peut également vous indiquer les quantités optimales à allouer à chaque choix si nécessaire. Un exemple typique d'un modèle de sélection et d'allocation est l'exemple PortfolioAllocation dans lequel vous avez plusieurs placements financiers à sélectionner. De plus, l'exemple MarketingCampaignAssignment contient le scénario Scénario 4-Sélection qui vous montre comment formuler ce problème de campagne marketing en tant que modèle de sélection et d'allocation. Dans ce cas, différentes campagnes marketing peuvent être sélectionnées parmi toutes celles répertoriées dans la même table de données.
Planning
Les problèmes de planning concernent la quantification des objets. Vous pouvez utiliser le domaine de planification lorsque vous souhaitez déterminer les quantités ou les niveaux à disposer (par exemple, stock, production, matériaux, service) sur des périodes de temps (par exemple, semaines, mois, trimestres). Un problème de planning de la production est un exemple classique de modèle de planning, où vous devez savoir quelle quantité de matière première avoir en stock chaque trimestre pour pouvoir produire le nombre optimal de produits afin de satisfaire la demande.