A method of delivering an audio video asset, said method comprising: receiving orders, each order specifying an audio video asset (101, 103) to be delivered and a delivery destination for said audio video asset (101, 103), wherein a delivery destination represents one or more physical delivery recipients; determining delivery paths (109; 115; 119) representing different delivery technologies that could be used to deliver said audio video asset (101, 103) to said delivery destination, wherein said determining comprises: for each delivery path, matching a delivery sink associated with a delivery capability to a delivery source represented by a delivery option according to one or more criteria of a delivery scheme representing a delivery technology; retrieving a set of path capacity timelines for said delivery paths (109; 115; 119), wherein path capacity timelines in said set of path capacity timelines each model a quantity of available capacity varying over time, wherein said retrieving comprises, for each delivery path, retrieving a path capacity timeline associated with said delivery destination option, and a path capacity timeline associated with said delivery destination; processing said path capacity timelines to yield delivery path capacities wherein said processing of said path capacity timelines comprises performing either a minimization function or a maximization function over each set of path capacity timelines; applying an allocation algorithm to said delivery path capacities to yield candidate delivery allocations, wherein candidate delivery allocations each comprise one or more time periods during which one or more time periods a defined quantity of capacity can be allocated for delivery of said audio video asset (101, 103); applying a cost function to said candidate delivery allocations to yield cost values, wherein said cost values each represent a cost of delivering said audio video asset (101, 103) according to said candidate delivery allocations; calculating scores for said candidate delivery allocations in dependence on a cost value for that candidate delivery allocation and one or more other objectives; selecting a candidate delivery allocation having a lowest score to yield a selected candidate delivery allocation; and delivering said audio video asset (101, 103) according to said selected candidate delivery allocation. receiving orders, each order specifying an audio video asset (101, 103) to be delivered and a delivery destination for said audio video asset (101, 103), wherein a delivery destination represents one or more physical delivery recipients; determining delivery paths (109; 115; 119) representing different delivery technologies that could be used to deliver said audio video asset (101, 103) to said delivery destination, wherein said determining comprises: for each delivery path, matching a delivery sink associated with a delivery capability to a delivery source represented by a delivery option according to one or more criteria of a delivery scheme representing a delivery technology; retrieving a set of path capacity timelines for said delivery paths (109; 115; 119), wherein path capacity timelines in said set of path capacity timelines each model a quantity of available capacity varying over time, wherein said retrieving comprises, for each delivery path, retrieving a path capacity timeline associated with said delivery destination option, and a path capacity timeline associated with said delivery destination; processing said path capacity timelines to yield delivery path capacities wherein said processing of said path capacity timelines comprises performing either a minimization function or a maximization function over each set of path capacity timelines; applying an allocation algorithm to said delivery path capacities to yield candidate delivery allocations, wherein candidate delivery allocations each comprise one or more time periods during which one or more time periods a defined quantity of capacity can be allocated for delivery of said audio video asset (101, 103); applying a cost function to said candidate delivery allocations to yield cost values, wherein said cost values each represent a cost of delivering said audio video asset (101, 103) according to said candidate delivery allocations; calculating scores for said candidate delivery allocations in dependence on a cost value for that candidate delivery allocation and one or more other objectives; selecting a candidate delivery allocation having a lowest score to yield a selected candidate delivery allocation; and delivering said audio video asset (101, 103) according to said selected candidate delivery allocation.