Project

Movico planning and operations team

EasyLog resource planner

A full redesign of a serious resource-planning workspace, built around projects, resources, allocations, conflicts, and time.

resource planningoperationsworkspace
EasyLog / Movico2024

Resource planning

Real planning work.

A serious scheduling product rebuilt around time, projects, resources, capacity, overlap, and change.

EasyLog light planner frame 3 showing a wide scheduling view across multiple resources.

Date range

Density

Filters

Visible detail

Timeline width

View settings

EasyLog dark planner frame 4 showing grouped assignments and scheduling detail.

A planning workspace people can actually work in.

This was a full redesign of a serious planning product. I handled the whole thing: analysis, UX, interface design, coordination, testing, and refinement. End to end.

The product had to support real planning work. Projects, phases, resources, allocations, conflicts, notes, and changes. A lot of moving parts. The challenge was making all of that feel clear, fast, and usable without flattening the complexity that makes the tool valuable.

So I rebuilt the experience around how planners actually work: across time, projects, resources, capacity, overlap, and change.

01

Project view

A clear way to understand what is happening inside one project across phases, resources, and dates.

02

Resource view

The opposite mental model: what a team, group, or resource is doing across the full schedule.

03

Direct timeline

Bars became meaningful objects that can be scanned, dragged, resized, and understood in context.

04

Contextual editing

Drawers keep the planning surface visible while people edit projects, phases, and allocations.

Two ways to think, not one rigid dashboard.

One of the strongest challenges was giving users two ways to work: project view and resource view. Sometimes the question is what is happening inside this project. Sometimes it is what this team is doing across the schedule.

Both matter, so both got a proper interface.

EasyLog light planner frame 1 showing a broader planning overview across resources.

Project first

Delivery view

Start with the project, then go deeper into phases, groups, allocations, notes, and requirements.

EasyLog dark planner frame 1 showing grouped assignments across multiple resources.

Resource first

Capacity view

Start with the people and groups, then inspect how their work lands across the schedule.

Working surface

The timeline became the product.

Not just something to look at. Users can scan the big picture, expand rows, drag and resize allocations, and get feedback where the plan actually lives.

EasyLog light planner frame 6 with structured assignments across a wider canvas.

The product stays anchored while the work gets detailed.

Editing happens in side drawers instead of separate pages, so the schedule stays visible while users make changes. Users can open a project, go deeper into a phase or allocation, and move through nested sidebars without losing their place in the timeline.

Creating new allocations was treated the same way. From the resource side, users can quick-add allocations with the right context already in place, like resource, start date, and default phase.

Stay in context

Edit beside the plan.

Projects, phases, allocations, requirements, and notes open in drawers instead of separate pages. The schedule stays visible, so the user stays mentally anchored.

EasyLog dark planner frame 7 with supporting detail panels and clearer grouping.
EasyLog light planner frame 11 focused on supporting detail around the scheduling surface.

Adjustable enough for real planning habits.

The workspace is highly adjustable. Users can change date range, density, filters, visible detail, timeline width, and view settings based on how they prefer to plan. Some need overview. Some need detail. Some are looking for conflicts. Some are balancing capacity.

A lot of the strongest UX is in the smaller decisions too. Expanded rows reveal more detail without breaking the overview. Filters are easy to find and easy to reset. Conflicts, notes, requirements, and status stay close to the workflow.

Workspace states

Dense, not messy.

Filters, view settings, active states, nested rows, and planning details had to stay readable when the product got busy.

EasyLog light planner frame 2 with denser grouped assignments and status detail.
EasyLog dark planner frame 2 with denser scheduling context and calmer hierarchy.
EasyLog light planner frame 4 with a clearer planning structure and supporting metadata.
EasyLog light planner frame 5 focused on grouped resources and calmer status hierarchy.
EasyLog dark planner frame 5 with a broader assignment overview.
EasyLog light planner frame 7 showing a narrower planning slice and clearer supporting cues.
EasyLog dark planner frame 6 focused on a narrower set of assignments.
EasyLog light planner frame 8 with grouped scheduling information and calmer contrast.
EasyLog dark planner frame 3 focused on a narrower planning state.
EasyLog light planner frame 9 showing a fuller logistics overview.
EasyLog dark planner frame 8 showing a wider logistics overview.
EasyLog light planner frame 10 with a layered planning surface and clearer grouping.

Under the hood

Fast enough for daily work.

01

Virtualized timeline rendering

02

Optimistic planning updates

03

Persistent view and scroll state

04

Metadata-driven forms

05

Conflict grouping and validation

06

Authenticated API workflows

Safe to say, this was not a simple dashboard.

Under the hood, I pushed it properly too. Virtualized timeline rendering, optimistic updates, persistent workspace state, conflict handling, and metadata-driven forms. The result is a product that feels fast, stable, and under control.

In the end, that was the job. Make a dense planning tool feel clear. Make a powerful product feel usable. Make it feel like a real workspace.

The interface is information-dense, but still structured, controllable, and fast to navigate. That is what makes it feel like a real workspace instead of a static dashboard.

superhuge

EasyLog project note