Ad Scheduling Engine Overbooking Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current scheduling systems for advertising lack flexibility and functionality in handling overbooking scenarios and optimizing advertisement placement across various media platforms.

Innovation Solution

A scheduling engine that allows users to define criteria for advertising events, compares available slots with order specifications, and optimizes placement using user-defined criteria, including priority, value, and relativity to other events, with the ability to bump less important events and periodically reevaluate unscheduled events for placement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a scheduling system uses programmatic solutions to handle overbooking scenarios, then the system can manage advertising events more reliably, but the system lacks flexibility and functionality in optimizing advertisement placement

Engineering Contradiction:
Improvehandling overbooking scenariosVSAvoidflexibility in scheduling
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The scheduling system dynamically adjusts scheduling criteria and event placement based on changing conditions and user-defined parameters. The system can modify event times, dates, and assignments in real-time based on availability, priority levels, and optimization goals, transforming a static scheduling approach into a dynamic one that adapts to overbooking scenarios while maintaining flexibility.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system allows users to define and modify multiple scheduling parameters including priority levels, optimization criteria, time windows, and event attributes. By enabling parameter changes and adjustments, the system can optimize advertisement placement while handling overbooking, resolving the contradiction between reliability and adaptability.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the scheduling system optimizes placement based on multiple user-defined criteria, then the advertisement placement efficiency is improved, but the system complexity increases

Engineering Contradiction:
Improveadvertisement placement efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The scheduling system segments optimization criteria into distinct, manageable components such as priority levels, time constraints, event types, and placement preferences. By dividing the complex optimization problem into separate criteria that can be independently defined and adjusted, the system improves placement efficiency while keeping the overall system complexity manageable through modular design.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If the system allows users to directly refine schedules and lock events, then the ease of operation is improved, but the automation level decreases

Engineering Contradiction:
Improveuser control over scheduleVSAvoidprogrammatic manipulation
Core Design Contradiction:
Ease of operationVSExtent of automation

Solution Approach 1:

The system allows users to pre-define scheduling criteria, priority levels, and event constraints before the scheduling process begins. Users can also lock specific events in advance to prevent automatic modification. This preliminary configuration enables the automated system to operate within user-defined boundaries, maintaining both ease of operation and appropriate automation levels.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8719080B2System and method for scheduling advertisements
Publication Date: 2014.05.06 IHEARTMEDIA MANAGEMENT SERVICES INC
  • US8719080B2 patent drawing
  • US8719080B2 patent drawing
  • US8719080B2 patent drawing

AI summary

There is disclosed a computerized system and method for scheduling advertising events which utilizes a set of configurable instructions regarding booking an order which iterates through a series of broadening, configurable criteria and also implements a configurable scoring system for the purpose of comparing multiple Events to determine if one Event is more valuable than the other.