close Warning: Can't synchronize with repository "(default)" (/var/svn/mms does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 14 years ago

Closed 13 years ago

#640 closed enhancement (fixed)

Plantillas para la generación automática de modelos

Reported by: imendez Owned by: Pedro Gea
Priority: critical Milestone: Release 0.6
Component: General Keywords:
Cc:

Description

Hola, creo que sería muy útil y productivo establecer un mecanismo de que agilice y homogenice la definición de modelos. El propio interfaz podría ser una opción, pero lo que tenemos actualmente me parece que está muy lejos de lo que solicito.
Una alternativa relativamente fácil y rápida de implementar son las hojas de cálculo. Un libro podría definir un modelo o un sistema de modelos, de manera que en cada hoja se definan:

  • Los objetos principales: variables, datasets, modelos, estimaciones, previsiones, combinaciones (de variables) y ajustes.
  • Los objetos o atributos derivados de aquéllos: submodelos, outputs, términos explicativos, parámetros, combinaciones (de parámetros), restricciones, priors, jerarquías y equivalencias.

En cada hoja se establecerían las columnas que debería rellenar el usuario, y posteriormente se generaría un código limpio y unificado que generaría los objetos.

Esto proporcionaría dos beneficios directos:

  1. Incrementaría notablemente la productividad, ya que los modeladores se podrían dedicar a la modelación en lugar de a la prgramación. Además, se evitaría la depuración de los habituales e inevitables errores de programación, que tanto tiempo nos roba.
  2. Estandarizaría los códigos de los proyectos, evitando que cada proyecto y cada persona escriban y estructuren el código a su manera, como sucede actualmente. Esto supondría una nueva vía de ganancia de productividad indirecta, pues la llegada a un nuevo proyecto no conllevaría tener que dedicar tiempo a explicar / entender cómo está organizado el código.

Por citar alguna desventaja, la pérdida del hábito de la programación produce que el modelador:

i) esté más limitado a lo que el interfaz le permita hacer; y
ii) no conozca tan al detalle lo que se hace internamente, lo cual en ocasiones hace que (aunque no tiene por qué) no se utilicen correctamente las herramientas, en este caso MMS.

Espero haber logrado mi objetivo de justificar suficientemente esta necesidad.

Un saludo.

Change History (2)

comment:1 Changed 14 years ago by Pedro Gea

Milestone: Release 0.6

Se entiende bien la solicitud y está bien justificada.

A mi manera de ver, sobre todo se está poniendo de manifiesto las limitaciones de la interfaz gráfica de MMS y de TOLBase, pues se sugiere pasar el control de la edición a un software de edición de hojas de cálculo.

comment:2 Changed 13 years ago by Pedro Gea

Resolution: fixed
sensitive: 0
Status: newclosed

La solución se implementó intentando estandarizar los criterios utilizados por los proyectos de CocaCola para la definición de los modelos en hojas de cálculo. Véase #735.

Para cualquier sugerencia adicional pueden consultarse y crearse tiques relativos al paquete ModelExcel (componente: ModelExcel).

Note: See TracTickets for help on using tickets.