functional inventory