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:
- 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.
- 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
Milestone: | → Release 0.6 |
---|
comment:2 Changed 13 years ago by
Resolution: | → fixed |
---|---|
sensitive: | → 0 |
Status: | new → closed |
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
).
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.