Bernard Engine · Motor de producción · Animación y VFX · Desde 2015

Toda la producción, en directo.Bernard lleva las cuentas. Tú haces las imágenes.

Aquí nadie marca «listo para empezar». El estado de cada tarea se calcula a partir del workflow: cuando termina el paso anterior, se abre el siguiente, se lanzan los scripts y se avisa a las personas adecuadas.

● Pronto open source · todo el código
Let's prod with style: un hombre con barba y gafas, traje naranja de los años 70 y corbata de cuadros, delante de un ordenador de época. Bernard Production Engine.
LET'S PROD WITH STYLE · LA CAMISETA EXISTE
Spreadsheet Multi: una fila por plano, un grupo de columnas por etapa (Layout, Animation, Compositing) con el estado y el artista de cada tarea
Spreadsheet Multi · una fila por plano, una columna por etapaVersión 2.1 · Imágenes (CC) Blender Foundation | studio.blender.org
Pronto

Bernard Engine se hace open source. Todo el código.

El código se publicará: podrás instalar Bernard en tus servidores, leerlo, modificarlo y adaptarlo a tu estudio. O dejar que nosotros lo alojemos, lo respaldemos y lo actualicemos, y pensar solo en la producción.

  • En tu casaInstalado en tus servidores, gratis. Tus datos no salen del estudio.
  • En la nuestraUn entorno por estudio, respaldado y actualizado por AArts Lab. Un precio por estudio, no por cabeza.
  • ContigoLos plugins, los scripts y la API Python ya funcionan hoy; con el código abierto, la comunidad construye lo que viene junto con nosotros.
Película de empresa n.º 2 · «El código fuente»Versión doblada al español · 0 min 24

MoniqueGérard, van a publicar el código de Bernard.

Gérard¿Todo el código, Monique?

MoniqueTodo el código.

Gérard¿Hasta el bigote?

MoniqueHasta el bigote, Gérard.

¿Quién es Bernard?

« The key is located in the graph workflow structure, not in the states multiplicity. »

— Bernard, sesión de brainstorming, 21 de marzo de 2015

Bernard lleva gafas y bigote, y conoce cada plano del estudio por su nombre. No es una tabla de seguimiento más: es un motor, centrado en el estudio más que en un proyecto. Ordena todo el estudio en un solo árbol (proyectos, equipos, puestos, plantillas), hace avanzar las tareas, lanza los scripts, copia los archivos y avisa a las personas adecuadas.

Una aplicación de escritorioWindows primero, macOS y Linux. También funciona en Citrix.
En directoLo que cambia un compañero aparece al instante en todas las vistas abiertas.
Tus archivos se quedan en casaDiscos, recursos compartidos, SFTP: nunca pasan por el servicio Bernard.
Conectado a tu softwareNueve programas de creación hablan con Bernard mediante plugins.
Película de empresa n.º 1 · «Presentación de Bernard»Versión doblada al español · 0 min 18

BernardBuenos días. Soy Bernard. Soy un motor de producción.

Jean-Pierre¿Y qué come un motor de producción, Bernard?

BernardPlanos, Jean-Pierre. Muchos planos.

Jean-Pierre mira a cámara. No sabe qué hacer con esta información.

El equipo Bernard con trajes de los años 70 en un taller, uno sentado en un taburete con un Minitel sobre las rodillas
El equipo Bernard, seminario anualArchivo · recreación

01 · El workflow

Manda el grafo. No las etiquetas.

Cada plano tiene su workflow: un grafo de tareas enlazadas, agrupadas en etapas (los compounds). Bernard solo tiene siete estados. El artista decide empezar, hacer una pausa, terminar; todo lo demás (quién puede empezar, quién debe esperar, qué vuelve atrás) se deduce del grafo, calculado por el servidor para todos a la vez.

Normalmente

El estado de una tarea es una etiqueta que alguien se acuerda de cambiar. La lista de estados crece con cada producción, y la tabla dice lo que le han dicho.

Con Bernard

El estado se calcula: una tarea solo puede empezar si lo anterior está terminado. La tabla dice dónde está de verdad la producción, y un puesto no puede forzar un estado que el grafo rechaza.

Bandejas de documentos etiquetadas En consulta, En pedido, En fabricación, Presupuesto pendiente
Normalmente: las etiquetas
Un hombre con corbata mueve una ficha en un planning mural de fichas
Normalmente: el planning
Una empleada al teléfono detrás de un escritorio sepultado bajo carpetas y papeles
Normalmente: «ya te llamo»Archivo · recreación

Regla 1

«Lista» no se marca: se calcula.

Una tarea pasa a Ready sola cuando todo lo anterior está Done. Aquí, Blocking se abrió solo en cuanto Layout y la actualización del casting estuvieron terminados. El animador recibió el aviso.

Waiting→ fuentes terminadas →Ready

Regla 2

La retake hace dominó.

Un veredicto Not Approved en la revisión reabre la tarea terminada, y todo lo que la sigue vuelve a Waiting, incluso lo que estaba terminado. Approved hace avanzar una etapa, nunca más.

Polish · Done→ retake →Ready· Validation LeadWaiting

Regla 3

Un script es una tarea como las demás.

Una tarea Script (un control de escena, una actualización del casting, un ingest) se lanza sola cuando pasa a Ready, en el puesto designado. Código de salida 0: Done, y lo siguiente se encadena. Si no: Failed, con su registro.

Ready→ lanzado solo →WIP→DoneoFailed

Regla 4

Cambia la plantilla, no 800 planos.

Añade una etapa al workflow de la plantilla: llega a todos sus planos, con pausa y reanudación. Donde el trabajo siguiente ya ha empezado, nace Aborted: ningún plano terminado vuelve atrás.

Waitingdonde nada ha empezado · en el restoAborted
Película de empresa n.º 3 · «La retake»Versión doblada al español · 0 min 31

MoniqueGérard, he rechazado el polish del plano 30.

GérardMuy bien, Monique. La validación del lead ya ha vuelto a quedar en espera.

Monique¿Ya?

GérardEs el grafo, Monique. El grafo.

Gérard asiente con aplomo. Gérard no sabe qué es un grafo.

Y además: los Triggers («cuando el estado pase a Done, lanza esta acción»), los Events programados (una vez, cada hora, cada día o cada semana) y la API Python para todo lo demás.

02 · Para cada uno

Un solo Bernard, cuatro oficios.

Producción

Saber cómo vamos

Spreadsheet Multi, Gantt y Workload, tiempo real invertido frente al presupuesto (Time Delta), exportación de tiempos. El equipo del proyecto se asigna automáticamente, por departamento y por rol.

Leads y supervisores

Validar, devolver

Tareas de validación, instrucciones que marcar antes de Done, notas y retakes desde la revisión: el grafo sigue tus veredictos.

Artistas

Abrir, trabajar, publicar

Sus tareas, sus indicaciones, el archivo correcto abierto en su software, Save & Increment en los plugins, y el tiempo que se cuenta solo.

TD pipeline

Automatizarlo todo

Tareas script, Triggers, Events, acciones, expresiones de rutas y API Python: el pipeline se conecta al grafo. Plantillas, workflows y tareas también se crean con comandos Python, listos para que los pilote una IA.

03 · Seguir

Todo el estudio en un solo árbol. Y cada uno encuentra su vista.

Proyectos, secuencias, planos, assets, tareas: cada objeto lleva sus propiedades, y cada perfil tiene la vista que le sirve. Los presets de pantalla se pueden imponer por rol.

Spreadsheet

La hoja que lo sigue todo

Orden, filtros por columna (y filtro inverso), filtrado en el servidor para los proyectos grandes, miniaturas, edición en masa, copia a Excel.

Spreadsheet Multi

Una fila por plano

Un grupo de columnas por etapa o por departamento, con la tarea en curso de cada una.

Properties

Todo sobre un objeto

Notas, archivos, historial, asignaciones, instrucciones, acciones: en pestañas, en el mismo sitio.

Nodal View

El workflow a la vista

El grafo de cada plano, sus etapas y el estado de cada tarea, en directo.

Notifications

Las personas adecuadas, avisadas

En Bernard o por correo en un resumen, a elección de cada uno, tipo por tipo.

Roles

Permisos a medida

Creación, estados, workflows, tiempos, archivos, ajustes: cada rol ve y hace lo que le toca.

Planning View

Gantt y carga

El Gantt arriba, la carga de cada uno (Workload) abajo, en la misma escala de tiempo; varias planificaciones una al lado de otra.

Activity

Quién hizo qué

En el periodo elegido, cada acción de cada usuario: creación, modificación, borrado, restauración, con el nuevo valor.

Path Edit

Las rutas, para IT

La ruta de cada archivo, calculada por expresión, por sistema y por sede; los errores de interpretación se señalan antes de escribir.

04 · Archivos y sedes

Los archivos correctos, en el sitio correcto. En cada sede.

Las rutas se calculan a partir de tus reglas de nomenclatura, con una variante por sistema y por sede. Bernard copia y mueve los archivos entre discos, recursos compartidos y servidores SFTP, y deja constancia de cada operación.

  • Path Edit y expresiones: coloreado, autocompletado y control de nombres.
    D:\Prod\<Name>
    <Parent.Files [0]>\Shots\<Name>
    <item.Files [0]>\<self.department.Name>\<item.Name>_<Name>
    → D:\Prod\Demo\Shots\SEQ01\SH020\Animation\SH020_Animation…
  • Versiones: añadir, incrementar, archivos vinculados a cada objeto.
  • Copias entre sedes con rclone, ancho de banda limitado, registro de operaciones.
  • Ingest de entregas, importación desde carpetas o tablas.
  • Presencia en disco vigilada en directo.
Bernard Review en modo oscuro: un rush RED en comparación A/B con cortinilla, la playlist a la izquierda, el inspector de color a la derecha, la línea de tiempo abajo
Bernard Review · A/B sobre un rush RED R3DImages courtesy of RED Digital Cinema

05 · Revisar Incluido · gratis

Bernard Review va incluido. Y no cuesta nada.

El reproductor de revisión Bernard Review se instala con Bernard, gratis, y también es open source. EXR multicapa, RAW de cámara, A/B, anotaciones: se revisa, se anota, y la revisión hace avanzar el grafo. Con Bernard (y solo con él: no con los otros trackers), el resumen muestra antes de publicar el estado que tomará cada tarea: aprobada, avanza; rechazada, vuelve al artista y el dominó sigue.

  • Notas y correcciones vinculadas a un archivo y a una versión.
  • Instrucciones que marcar, importables desde una hoja de Excel.
  • Playlists en el árbol, o temporales en el puesto.
  • Revisión a distancia con invitados en el navegador: opcional, en bernardreview.com.
Resumen antes de publicar una revisión: tres planos, una corrección y dos aprobaciones, y el estado que tomará cada tarea
Publish the review · el estado que tomará cada tareaImágenes (CC) Blender Foundation | studio.blender.org

06 · Tiempo y planificación

El tiempo invertido se cuenta solo. Las hojas de horas son cosa del pasado.

Una tarea en WIP cuenta el tiempo de sus asignados; una sola tarea en curso por persona, y la anterior se pone en pausa. Inactividad, cierre, desconexión: la tarea pasa a Pause y el contador se detiene a la hora real.

Planning

Gantt y carga

Varias planificaciones una al lado de otra, la carga de trabajo de cada uno (Workload) y, después, «Validate your plan».

Working Time

Presencias y ausencias

Tipos de día, horarios, ausencias: el calendario del estudio.

Presupuesto

La desviación, de un vistazo

Time Delta en la hoja de cálculo, exportación de tiempos para nóminas o contabilidad.

Película de empresa n.º 5 · «La hoja de horas»Versión doblada al español · 0 min 27

SylvieRoger, ¿cuánto tiempo ha dedicado usted al plano 12?

RogerLo ignoro, Sylvie.

SylvieYo sí lo sé: siete horas y media.

Roger¿Cómo lo sabe?

SylvieNo lo sé, Roger. Lo sabe Bernard.

Un hombre con barba y traje en su escritorio, detrás de un terminal beige y pilas de carpetas
Roger, dedicado a no rellenar su hoja de horasArchivo · recreación

En producción desde 2015

Diez años de producción. Y hasta un banco.

Bernard lleva diez años funcionando en estudios de animación, estudios de efectos visuales… y en un banco. Nadie sabe muy bien qué hace allí. Pero las tareas avanzan.

Dónde se cruza uno con Bernard

10 años

  • estudios de animación
  • estudios de efectos visuales
  • un banco (Bernard no hizo preguntas)

Thomas Lhomme · CG Supervisor, Milk VFX

«Bernard Engine me permite crear workflows muy complejos en unos pocos clics, con automatizaciones potentes que, con otras herramientas de seguimiento de producción, habrían requerido un gran equipo de desarrollo.»

Traducido del inglés

Soal Givord · Head of Pipeline, In The Box

«Usamos Bernard desde hace varios meses: es una solución robusta y estructurante para la gestión del estudio y el seguimiento de proyectos. ¡Tenemos muchas ganas de ver las nuevas funcionalidades!»

Traducido del inglés

07 · Integraciones

Bernard habla con tu software. Y con tus scripts.

Los plugins se instalan desde Settings › Plugins Manager. El artista abre el archivo correcto desde su tarea y Bernard le propone pasarla a WIP; publica su versión, y el grafo sigue.

MayaNukeBlenderHoudini 3DEqualizer3ds MaxAfter EffectsAnimate TVPaintBernard ReviewAPI Python

Referencia de la API: bernardengineapi.readthedocs.io

08 · Despliegue y seguridad

En nuestros servidores, o pronto en los tuyos. Tus archivos no se mueven.

  • Servicio alojado por AArts Lab, un entorno por estudio.
  • Comunicaciones cifradas entre los puestos y el servicio.
  • Puestos autorizados por un administrador, con la lista de sus direcciones MAC y sus direcciones IP.
  • Sesiones: desbloqueo, cierre por un administrador con el motivo a la vista.
  • Citrix y escritorio remoto: recursos compartidos en solo lectura, transferencias limitadas.
FinBernard Engine · AArts Lab
Un Minitel cuya pantalla muestra 3615 BERNARDJugar al juego«Bernard salva la prod»El juego de Bernard Engine · gratis, en el navegador

Bernard agradece tu atención.

Vuelve a sus planos.

Ningún Gérard sufrió daños durante el rodaje de esta web.