Date: 201511
Local time of day: 0601-1200
Location: ZZZ.Airport, US
Flight conditions: Mixed
Light: Daylight
Aircraft: B737 Undifferentiated or Other Model
Operator: Air Carrier
Operating under: Part 121
Flight plan: IFR
Mission: Passenger
Flight phase: Initial Approach
Airspace: Class B ZZZ
ATC / advisory: TRACON ZZZ
Aircraft component: Autopilot
Component problem: Malfunctioning
Reporter organization: Air Carrier
Reporter function: Pilot Flying; Captain
Reporter qualification: Flight Crew Air Transport Pilot (ATP)
Human factors: Confusion; Human-Machine Interface; Situational Awareness
Second reporter function: Pilot Not Flying; First Officer
Anomaly: Aircraft Equipment Problem Less Severe; Deviation - Altitude Crossing Restriction Not Met; Deviation - Altitude Overshoot; Deviation - Track / Heading All Types; Deviation / Discrepancy - Procedural Clearance
Detector: Person Flight Crew
When detected: In-flight
Result: Air Traffic Control Issued New Clearance; Flight Crew Became Reoriented; Flight Crew Returned To Clearance
Contributing factors: Human Factors
Primary problem: Human Factors

Narrative: Coming into ZZZ on the Arrival; we were cleared from ZZZ intersection to Runway XXR transition. We were at 10;000 feet and started descent to cross ZZZ intersection at 8000 feet; getting close to ZZZ intersection; and ATC said to slow to 210. Wanted to slow faster so we went to Vertical Speed and passed ZZZ intersection at 8000 feet and continued descent with 7000 feet now in window. I noticed we were passing thru 7000 feet prior to ZZZ1 intersection (7000 feet) and ATC called us on altitude passing about 6700 ft. I thought I had gone back to VNAV but didn't. I tried to slow descent with Vertical Speed and that wasn't happening fast enough so I kicked off autopilot and stopped the descent at about 6500 feet then added power and climbed back up to 7000 feet. At this point; the turn for ZZZ2 intersection was starting so I started turn and re-engaged autopilot and hit LNAV and VNAV. The aircraft was not turning to course; and I noticed that autopilot had not engaged; so I manually turned to try and re-intercept course. We were now south of course and ATC called and notified us of that and gave us a turn to 070 to intercept the ILS Runway XXR final course. Intercepted final and flew ILS to Runway XXR; landed uneventfully and received phone number to call ATC. Called our ATC Specialist during aircraft swap and informed him of the situation and then he called ATC.In the future I will review transition on arrival more thoroughly; pay more attention to my own calls; know what mode I am in and make sure it is the correct one and that it is actually engaged. Make sure my PM speaks up and points out my errors or questions my intent.


Second narrative: Captain (Pilot Flying) on the [arrival]; instructed to descend and maintain ZZZ intersection at 10;000 feet then to descend via the [arrival];cleared for the ILS Runway XXR Approach. Next crossing restriction was ZZZ1 intersection; at or above 7000 feet. Captain was in LNAV/VNAV initially; but somehow came out of VNAV. He started initial descent; failed to cross ZZZ1 intersection at or above 7000 feet. Descended to 6500 feet when ATC asked what altitude we were at. Captain disconnected autopilot to climb to 7000 feet. In the process; did not make the turn at ZZZ1 intersection and also sped up to 250 knots and did not maintain the 210 knots originally assigned by ATC. ATC asked about our course and speed deviations. Switched over to Tower. Landed without further incident.


Synopsis: Flight crew reported overshooting an altitude on the arrival and missed a turn to the next fix due to difficulties operating the autopilot and flight director. ATC provided a vector to intercept the final approach course.